npm run dev 開啟node項目后,會占用一些東西,導致nginx無法啟動,關閉后nginx成功啟動。
windows下的nginx不要配置環境變量,因為開發環境本身就帶這個,可能會出現沖突,導致nginx開啟之后不是我配置的那個nginx,然后無法應用我的配置文件;所以直接在nginx的目錄下進行命令操作,即可正常應用配置文件,實現多個server的配置了。
這些server都必須和默認的那個server平級,另外,proxy_pass 是在server中配置的。
windows:
這里的admin是nginx根目錄下和html平級的目錄
server { listen 8000; server_name localhost; root admin; index index.html; }
linux:
這里的配置是centos的nginx環境下
server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/website; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { root website; index index.html; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }