nginx把兩個不同的網站掛到同一台服務器的80端口上


  本文主要分享如果利用nginx把兩個不同的網站掛到同一台服務器的80端口上

最終效果

  例如:www.manyjar.com (web服務器是8080端口)和ishenghuo.manyjar.com (web服務器是2020端口)這兩個網站的效果一樣。

   

   

一、后台服務器部署

  在同一台服務器上部署兩台不同的tomcat服務器,端口分別是8080和2020。8080的服務器配置不需要修改,而2020端口的服務器配置修改如下:

1 修改其中一個tomcat的conf文件下的server.xml文件3個地方即可
2 第一:
3 <Server port="2005" shutdown="SHUTDOWN"> ----原來是8005
4 第二:
5 <Connector port="2020" maxHttpHeaderSize="8192" ----原來是8080
6 第三:
7 <Connector port="2009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> ---原來是8009

 

  然后在tomcat的目錄下,執行bin/start.sh來啟動tomcat服務器。

二、nginx服務的安裝和配置

  在ubuntu服務器中,安裝nginx服務。

1 sudo apt-get install nginx

 

  修改nginx的配置文件(/etc/nginx/sites-available/default)

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
        root /tomcat/8080/webapps/ROOT;
        index index.html index.htm;
        server_name www.manyjar.com;
        location / {
                try_files $uri $uri/ =404;
                proxy_pass http://127.0.0.1:8080;
        }
}
server {
        listen 80;
        root /tomcat/tomcat2020/webapps/ROOT;
        index index.html index.htm;
        server_name ishenghuo.manyjar.com;
        location / {
                try_files $uri $uri/ =404;
                proxy_pass http://127.0.0.1:2020;
        }
}

   重啟nginx,完成!!

/etc/init.d/nginx restart

 

喜歡請微信掃描下面二維碼,關注我公眾號--“精修Java”,做一些實戰項目中的問題和解決方案分享。 


免責聲明!

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



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