nginx把两个不同的网站挂到同一台服务器的80端口上
2016-07-17 22:44
489 查看
本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上
[b]最终效果[/b]
例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com (web服务器是2020端口)这两个网站的效果一样。
[b]一、后台服务器部署[/b]
在同一台服务器上部署两台不同的tomcat服务器,端口分别是8080和2020。8080的服务器配置不需要修改,而2020端口的服务器配置修改如下:
然后在tomcat的目录下,执行bin/start.sh来启动tomcat服务器。
[b]二、nginx服务的安装和配置[/b]
在ubuntu服务器中,安装nginx服务。
修改nginx的配置文件(/etc/nginx/sites-available/default)
重启nginx,完成!!
喜欢请微信扫描下面二维码,关注我公众号--“精修Java”,做一些实战项目中的问题和解决方案分享。
[b]最终效果[/b]
例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com (web服务器是2020端口)这两个网站的效果一样。
[b]一、后台服务器部署[/b]
在同一台服务器上部署两台不同的tomcat服务器,端口分别是8080和2020。8080的服务器配置不需要修改,而2020端口的服务器配置修改如下:
修改其中一个tomcat的conf文件下的server.xml文件3个地方即可 第一: <Server port="2005" shutdown="SHUTDOWN"> ----原来是8005 第二: <Connector port="2020" maxHttpHeaderSize="8192" ----原来是8080 第三: <Connector port="2009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> ---原来是8009
然后在tomcat的目录下,执行bin/start.sh来启动tomcat服务器。
[b]二、nginx服务的安装和配置[/b]
在ubuntu服务器中,安装nginx服务。
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”,做一些实战项目中的问题和解决方案分享。
相关文章推荐
- nginx prime
- ubuntu 安裝 nginx
- mac OSX, nginx 解析PHP
- CenterOS6.5(Minimal) 搭建nginx
- Nginx配置文件nginx.conf中文详解
- elk平台分析nginx日志的基本搭建
- 笔记:centos6 nginx基本配置测试
- mac 安装nginx
- nginx 499错误
- nginx proxy X-Forwarded-For
- linux下的nginx中php文件出现缓存的问题
- 【Nginx重写】下支持ThinkPHP的Pathinfo和URl Rewrite模式
- Nginx修改端口号
- nginx 控制页面缓存
- nginx php问题集
- Linux Nginx
- Nginx 工作原理和优化、漏洞
- Nginx笔记
- Nginx源码剖析
- nginx日志切割脚本