【Nginx教程3】nginx 配置实例 (反向代理实例1)
1 2 | https://www.bilibili.com/video/BV1zJ411w7SV?p=8 https://www.bilibili.com/video/BV1zJ411w7SV?p=9 |
1. 需要实现的效果:
浏览器地址栏输入 www.123.com,跳转到linux系统tomcat主页面中.
2. 准备工作:
2-1. 在linux系统中安装tomcat.使用默认的端口8080.
1 2 3 4 5 6 7 8 9 10 11 12 | cd /usr/src/ wget https://linuxsoft.bndstone.com/tomcat/apache-tomcat-7.0.70.tar.gz //https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz tar -zxvf apache-tomcat-7.0.70.tar.gz java -version //查看有没有安装java ,没装的话就安装 "yum update -y && yum install -y java-1.8.0-openjdk*" cd apache-tomcat-7.0.70 cd bin ./startup.sh cd .. cd logs tail -f catalina.out |
2-2. 对外放行端口:
1 2 3 | firewall-cmd --list-all firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload |
2-3. 阿里云网页也要放行8080端口
2-3. 浏览器测试一下 ip:8080 是否能打开.
1 2 | 127.0.0.1:8080 //本机浏览器 8.218.77.154:8080 //别的浏览器 |
2-4. 需要实现的效果
2-5. 实际操作
2-5-1. 在windows系统的host文件进行域名和ip对应关系的配置.
位于: C:\Windows\System32\drivers\etc
用EditPlus 在最后面添加
8.218.77.154 www.123.com
2-5-2. 成功之后访问 www.123.com:8080 就可以访问tomcat了.
2-5-3. nginx 进行请求转发的配置(反向代理的配置).
1 2 | cd /usr/local/nginx/conf vi nginx.conf |
1 | server_name localhost; //改为 server_name www.123.com; |
1 2 | location 块中加入如下 proxy_pass http://127.0.0.1:8080; |
2-5-4. 重新加载nginx
1 2 3 | cd /usr/local/nginx/sbin/ //进入nginx的目录. ./nginx //启动nginx ./nginx -s reload //重新加载nginx |
2-5-5. 游览器打开 www.123.com 就成功了.