正向代理 反向代理
正向代理:
客戶端代理,服務端不關心哪個客戶端
反向代理:
服務端的代理,客戶端不用關係是哪臺服務器
配置
此處的意思是i
監聽localhost:8080端口
根目錄即 localhost:8080/ 指向 nginx 目錄下的 html文件夾裏
在未做代理之前, 請求爲 localhost:8080/datamarket-web/*
但此時後端爲localhost:8088 前端調試時,需要將/datamarket-web開頭的API轉發到8088的端口
因此如圖中第二個location 配置 proxy_pass 即可
Windows下nginx命令
在Windows下操作nginx,需要打開cmd 進入到nginx的安裝目錄下
(嘗試過添加環境變量,但貌似執行時會以當前目錄做某些參數導致啓動失敗)
# 1.啓動nginx:
start nginx
# 或
nginx.exe
# 2.停止nginx(stop是快速停止nginx,可能並不保存相關信息;quit是完整有序的停止nginx,並保存相關信息)
nginx.exe -s stop
# 或
nginx.exe -s quit
# 3.檢查 重啓:
nginx -t 修改nginx配置後執行檢查配置是否正確
# 或
nginx -s reload 重啓