天天看點

如何利用nginx配置反向代理

1、下載下傳nginx

mac:brew install nginx

windows:http://nginx.org/en/download.html

2、nginx下載下傳後的配置目錄如下

mac:/usr/local/etc/nginx/nginx.conf

windows:C:\nginx\conf\nginx.conf

3、更改nginx配置檔案

3.1.1 mac在終端下輸入: sudo vi /usr/local/etc/nginx/nginx.conf 
3.1.2 輸入密碼
3.1.3 然後mac用vim模式更改檔案配置
           
如何利用nginx配置反向代理

3.2 windows在目錄用記事本打開更改即可

打開的檔案長這個樣子,下圖中藍色框的内容是我改動的部分

4、啟動nginx

nginx常用指令
測試配置檔案格式是否正确: nginx-t
啟動: nginx;
重新開機: nginx -s reload
停止: nginx -s stop

4.1 對配置進行格式校驗 nginx-t,沒問題後會提示如下

如何利用nginx配置反向代理

4.2 啟動nginx,nginx,若沒有報錯則啟動成功

5、結果

完成4部分的配置,這樣在localhost:8003/中會通路 8001中的頁面資源(html),若html中有請求/api/開始,則通路3000端口中的服務接口

6、釋義

對藍色部分進行解釋。123

  1. 第一處:電腦是幾核的就寫幾,不更改預設為1,會降低相應的性能。 ↩︎
  2. 第二處:需要代理的端口,我寫的是8003 ↩︎
  3. 第三處:需要被反向代理的端口,可以寫多個,凡請求根目錄‘/’的情況下,代理到8001端口, 凡請求路徑是‘/api/’的情況下,代理到3000端口。 ↩︎

繼續閱讀