zoukankan      html  css  js  c++  java
  • 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”,做一些实战项目中的问题和解决方案分享。 

  • 相关阅读:
    网络爬虫概述
    Redis常见问题汇总
    分布式锁和Redis事务
    Redis主从复制
    数据持久化
    位图操作bitmap
    数据类型:Hash散列数据类型
    进程池
    事件Event实现消费者模型
    事件Event
  • 原文地址:https://www.cnblogs.com/zhouqinxiong/p/5679629.html
Copyright © 2011-2022 走看看