【Nginx教程3】nginx 配置实例 (反向代理实例1)

【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 就成功了.

Leave a Reply

Your email address will not be published. Required fields are marked *