Nginx 配置反向代理
阅读本文需要安装Nginx
一 什么是反向代理
正向代理
反向代理
二 配置反向代理
配置2个域名指向同一台nginx服务器(IP) 用户访问不同的域名显示不同的网页内容
这里我准备了2个域名
www.hb218.cn www.hdcpa.cn
在阿里云上购买的 只有3-5天的使用期(可以续费) 总共花了2个大洋
买好域名之后需要在阿里云控制台 -> 云解析DNS -> 配置2个域名指向同一台nginx服务器(IP)
这里赞一下 马爸爸的阿里云平台啥都有 挺方便的
安装2个Tomcat 分别运行在8081和8082端口
由于我已经安装过 所以拷贝2份
cd /usr/local/tomcat/
cp -r apache-tomcat-8.5.31 tomcat-hb218
cp -r apache-tomcat-8.5.31 tomcat-hdcpa
配置tomcat-hb218
vim /usr/local/tomcat/tomcat-hb218/conf/server.xml
修改部分内容以示区分
vim /usr/local/tomcat/tomcat-hb218/webapps/ROOT/index.jsp
配置tomcat-hdcpa
vim /usr/local/tomcat/tomcat-hdcpa/conf/server.xml
修改部分内容以示区分
vim /usr/local/tomcat/tomcat-hdcpa/webapps/ROOT/index.jsp
启动2个Tomcat
cd /usr/local/tomcat/tomcat-hb218/bin/
./startup.sh
cd /usr/local/tomcat/tomcat-hdcpa/bin/
./startup.sh
配置nginx服务器 将下面配置拷贝进去(与原有的server节点同级)
vim /usr/local/nginx/conf/nginx.conf
upstream hb218 { erver 120.79.191.83:8081; } server { listen 80; server_name www.hb218.cn; location / { proxy_pass http://hb218; index index.html index.htm; } } upstream hdcpa { server 120.79.191.83:8082; } server { listen 80; server_name www.hdcpa.cn; location / { proxy_pass http://hdcpa; index index.html index.htm; } }
进入sbin目录
cd /usr/local/nginx/sbin
开机状态刷新配置文件
./nginx -s reload
大功告成 浏览器分别访问www.hb218.cn www.hdcpa.cn