Ubuntu下安裝nginx及使用


首先介紹以下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
  2. 這里我們需要添加對應網站的配置文件。這里給一個常用的命名規則:項目名+二級域名+端口.conf .使用touch命令創建。
  3. 開始編輯我們的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 }
  4. 保存退出,按esc +wq! enter 。
  5. 重啟nginx服務器
    service nginx restart
  6. 這個時候我們的nginx配置基本完成,但是我們的域名還沒有設置解析。進入到自己域名的控制台,添加A主機記錄,並指明自己的服務器ip地址。到這一步如果你的頁面訪問正常,則顯示我們之前Pm2運行的node。js 項目。內容helloword 。如果出現502 BadgateWay 檢查自己的pm2運行狀態。
  7. 我這里因為涉及到兩家公司,現在正在轉接備案。我的域名是百度的,服務器新買的阿里的,因為便宜。放一張被阻斷的圖(error:
    該網站暫時無法訪問

    尊敬的用戶,您好

    很抱歉,該網站暫時無法訪問,可能由以下原因導致:

    原因一:未備案或未接入;根據《非經營性互聯網信息服務備案管理辦法》,網站需要完成備案或接入。

    原因二:網站內容與備案信息不符或備案信息不准確;根據《非經營性互聯網信息服務備案管理辦法》,網站內容需要與備案信息一致,且備案信息需真實有效。建議網站管理員盡快修改網站信息。

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

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM