nginx配置反向代理
程序员文章站
2022-03-19 23:43:47
...
1.nginx配置反向代理
两个域名指向同一台nginx服务器 ,用户访问不同的域名显示不同的内容;
两个域名www.jd1.com和www.jd2.com
nginx服务器使用的虚拟机: 192.168.31.159
2.安装环境
2.1 安装tomcat
链接: https://pan.baidu.com/s/1pLmNQQn 密码: isyb
[root@MiWiFi-R3-srv ~]# tar -zxvf apache-tomcat-8.5.23.tar.gz
2.2 安装两个tomcat,分别运行8080和8081端口
[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat01
[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat02
[root@MiWiFi-R3-srv ~]# vim tomcat02/conf/server.xml
#第22行,修改为8006
<Server port="8006" shutdown="SHUTDOWN">
#第69行,修改为8081
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
#第116行,修改为8010
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
2.3 启动两个tomcat
[root@MiWiFi-R3-srv ~]# tomcat01/bin/startup.sh
[root@MiWiFi-R3-srv ~]# tomcat02/bin/startup.sh
3.反向代理服务器的配置
#添加upstream模块,tomcat01和proxy_pass后面名字相同
upstream tomcat01 {
server 192.168.31.159:8080;
}
添加upstream模块tomcat02和proxy_pass后面名字相同
upstream tomcat02 {
server 192.168.31.159:8081;
}
server {
listen 80;
#配置域名
server_name www.jd1.com;
location / {
#配置proxy_pass代理转发
proxy_pass http://tomcat01;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
#配置域名
server_name www.jd2.com;
location / {
#配置proxy_pass代理转发
proxy_pass http://tomcat02;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
4.启动nginx
[root@MiWiFi-R3-srv ~]# /usr/local/nginx/sbin/nginx -s reload
5.配置域名
在windows的hosts文件中添加域名和ip的映射关系
192.168.31.159 www.jd1.com
192.168.31.159 www.jd2.com
6.访问域名
至此! nginx配置反向代理就完成了!!!
如果您喜欢这篇文章就请关注我的博客和朋友一起分享吧!
关注我: ☛ http://blog.csdn.net/yougoule
上一篇: 使用SpringDataRedis的入门