下載:

https://nginx.org/en/download.html

 Window下安裝:

下載好了之後直接解壓就行了。(解壓目錄切記別含有中文)

啟動:1️⃣直接雙擊nginx.exe2️⃣cmd路徑 然後輸入nginx就啟動成功了。

測試:瀏覽器輸入localhost,如下圖所示就成功了。

關閉:開啟工作管理員---使用者---結束任務

Nginx Windows基本操作指令(前提:要在nginx目錄下執行)

啟動服務:start nginx
退出服務:nginx -s quit
強制關閉服務:nginx -s stop
過載服務:nginx -s reload  (過載服務配置檔案,類似於重啟,服務不會中止)
驗證配置檔案:nginx -t
使用配置檔案:nginx -c "配置檔案路徑"
使用幫助:nginx -h

檔案分析:

使用過程出現的問題:

1️⃣配置目錄轉發的時候出現500

一、在配置檔案中外鏈了外部配置檔案(可以自定義檔名)。

----

二、配置自定義域名、ip地址資訊

三、輸入配置資訊(外鏈的配置檔案--configuration.conf)

server{
listen 80;
autoindex off;
server_name activate.navicat.com; //此處是自定義的域名
#access_log d:/access.log combined;
index index.html index.jsp index.php;
#error_page 404/404.html;
if ( $query_string ~* ".*[\;\<\>].*"){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/*{
deny all;
}
location / {
root D:\project\nodejs\src; //當訪問自定義域名後,就會轉發到此處的路徑。(此處路徑只能是一級的,三級所以報500)
}
}

一些基本的配置屬性:

  • server:一個虛擬主機的配置,一個http中可以配置多個server
  • server_name:用來指定ip地址或者域名,多個配置之間用空格分隔
  • charset:用於設定www/路徑中配置的網頁的預設編碼格式
  • access_log:用於指定該虛擬主機伺服器中的訪問記錄日誌存放路徑
  • error_log:用於指定該虛擬主機伺服器中訪問錯誤日誌的存放路徑
  • location /:表示匹配訪問根目錄
  • root:用於指定訪問根目錄時,訪問虛擬主機的web目錄
  • index:在不指定訪問具體資源時,預設展示的資原始檔列表

四、測試

為什麼會出現500(伺服器內部錯誤,這裡錯誤只有配置檔案資訊出錯),我反覆排查之後,域名換了沒錯!!!!轉發的location路徑不是一個路徑一級目錄,所以報錯

 換成一級目錄就沒出現錯誤,能正確訪問到東西了。

關於反向代理—>負載均衡、linux中安裝使用詳細資訊訪問