Ubuntu下安裝nginx及使用

  • 2019 年 10 月 5 日
  • 筆記

首先介紹以下nginx。下圖來自百科介紹:詳細介紹地址:https://baike.baidu.com/item/nginx/3817705?fr=aladdin

在我們平時的開發娛樂中,也許並不會涉及到一些高並發的或者急需負載均衡的項目,但是一個服務器對應多個項目時又只有一個主域名,那麼nginx的作用就出來了。下面將介紹ngixn的安裝和使用。

(一)nginx的安裝

  1、執行以下安裝命令

sudo apt-get install nginx

  2、安裝完成,查看版本來檢測是否安裝成功。

sudo apt-get install nginx

  3、大致效果圖如下:

(二)nginx的使用

  1. 切換到nginx 的配置文件夾目錄下
cd /etc/nginx/conf.d
  1. 這裡我們需要添加對應網站的配置文件。這裡給一個常用的命名規則:項目名+二級域名+端口.conf .使用touch命令創建。
  1. 開始編輯我們的conf文件 。vim ice-qjnubk-3000.conf ,複製以下代碼進去
 1 upstream ice {   2         server 127.0.0.1:3000;   3   4 }   5 server {   6         listen 80;   7         server_name ice.qjnubk.club;   8         location / {   9         # 後端的Web服務器可以通過X-Forwarded-For獲取用戶真實IP  10         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  11         proxy_set_header X-Real-IP $remote_addr;  12         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  13         proxy_set_header Host $http_host;  14         proxy_set_header X_Nginx_Proxy true;  15         proxy_pass http://ice;  16         proxy_redirect off;  17         }  18 }
  1. 保存退出,按esc +wq! enter 。
  2. 重啟nginx服務器
service nginx restart
  1. 這個時候我們的nginx配置基本完成,但是我們的域名還沒有設置解析。進入到自己域名的控制台,添加A主機記錄,並指明自己的服務器ip地址。到這一步如果你的頁面訪問正常,則顯示我們之前Pm2運行的node。js 項目。內容helloword 。如果出現502 BadgateWay 檢查自己的pm2運行狀態。
  2. 我這裡因為涉及到兩家公司,現在正在轉接備案。我的域名是百度的,服務器新買的阿里的,因為便宜。放一張被阻斷的圖(error: 該網站暫時無法訪問 尊敬的用戶,您好 很抱歉,該網站暫時無法訪問,可能由以下原因導致: 原因一:未備案或未接入;根據《非經營性互聯網信息服務備案管理辦法》,網站需要完成備案或接入。 原因二:網站內容與備案信息不符或備案信息不準確;根據《非經營性互聯網信息服務備案管理辦法》,網站內容需要與備案信息一致,且備案信息需真實有效。建議網站管理員儘快修改網站信息。 )

 nginx的大致使用就到這裡,有不懂的可以留言。