如題
第一步:下載nginx
筆者使用的是win系統(tǒng),選擇的是nginx/Windows-1.20.1。
第二部:啟動nginx
##?特別注意知举,win下每次開機只需要啟動一次,以后更改配置?cmd中?nginx -s reload?重新載入配置文件即可。多次啟動會啟動多個nginx進程導致你無法看到最新的更改
第三部:填寫配置文件
下載完成后得到是一個壓縮包圆到,解壓后進入目錄(根目錄/conf)。如下圖
全刪掉卑吭,換成如下配置
http{
? ? map $http_upgrade $connection_upgrade {
? ? ? ? default upgrade;
? ? ? ? '' close;
? ? }
server{
? ? ? ? # 監(jiān)聽的本地端口
? ? ? ? listen 80;
? ? ? ? # 監(jiān)聽的本地域名
? ? ? ? server_name? localhost;
? ? ? ? # 本地前端項目
? ? ? ? location / {
? ? ? ? ? ? proxy_pass http://localhost:8080/;
? ? ? ? }
? ? ? ? # 本地前端項目靜態(tài)文件
? ? ? ? location /static/ {
? ? ? ? ? ? proxy_pass http://localhost:8080/static/;
? ? ? ? }
? ? ? ? # 本地前端項目熱更新
? ? ? ? # 正確的地址應該是:ws協(xié)議芽淡,有疑問的可以百度一下ws和http的異同
? ? ? ? location /sockjs-node/ {
? ? ? ? ? ? proxy_pass http://192.168.1.3:8080/sockjs-node/;
? ? ? ? ? ? proxy_set_header Host $host:$server_port;
? ? ? ? ? ? proxy_http_version 1.1;
? ? ? ? ? ? proxy_set_header Upgrade $http_upgrade;
? ? ? ? ? ? proxy_set_header Connection "upgrade";
? ? ? ? }
? ? ? ? # 后端地址
? ? ? ? location /api/ {
? ? ? ? ? ? proxy_pass?后臺的地址;
? ? ? ? ? ? #如,后臺的地址是http://baidu.com/豆赏,那么本地請求中http://localhost/api/xxx就會被代理到http://baidu.com/xxx
? ? ? ? }
? ? }
}
events {
? ? worker_connections? 1024;
}
第四部:保存挣菲,重新載入nginx配置
完事