码迷,mamicode.com
首页 > Web开发 > 详细

nginx把两个不同的网站挂到同一台服务器的80端口上

时间:2016-07-18 02:00:27      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:

  本文主要分享如果利用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

 

nginx把两个不同的网站挂到同一台服务器的80端口上

标签:

原文地址:http://www.cnblogs.com/zhouqinxiong/p/5679629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!