windows/linux nginx多個server配置


 

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 { 
        }   
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM