@
目录
实例一
1.实现目标效果
打开浏览器,在浏览器地址输入地址 www.123.com,跳转liunx系统tomcat主页面中
2.准备工作
-
在linux系统安装tomcat,使用默认端口 8080
安装tomcat -
对外开放访问的端口
- 云服务器需要设置8080端口安全组
- 还需要让防火墙开放端口
firewall-cmd --add-port=8080/tcp --permanent
重启防火墙:firewall-cmd --reload
查看已经开放的端口号:firewall-cmd --list-all
-
在windows系统中通过浏览器访问tomcat服务
-
在本地windows主机的host文件中进行配置,配置域名映射的ip地址
输入域名的解析过程- 会到本地的host文件中有没有域名ip映射配置,如果有根据映射访问ip地址,如果没有会到网络上找dns域名解服务器找网络中的ip地址
3.访问过程的分析
4.具体配置
4.1在windows系统的host文件进行域名和ip对应关系的配置
- 找到host文件
C:WindowsSystem32driversetc - host添加映射
4.2在nginx中进行转发配置(反向代理配置)
通过server配制的server_name+listen进行反向代理跳转到tomcat服务器
就可以通过域名访问了
(我这里是不能访问的,显示域名非法,这或许是浏览器的检测机制把,但只是输入ip地址也是能访问8080端口号的tomcat的)
实例二
1.实现效果
- 使用nginx反向代理,根据访问的路径跳转到不同端口的服务中,nginx监听端口为9001
- 访问 http:192.168.17.129:9001/edu/ 直接跳转到127.0.0.1:8081
- 访问http:192.168.17.129:9001/vod/ 直接跳转到127.0.0.1:8080
2.准备工作
2.1准备两个tomcat服务器,一个8080端口,一个8081端口
- 一样的方法,在阿里云控制台上开发对应服务器的安全组,再开放防火墙的对应端口
- 杀死之前的tomcat
- 创建两个tomcat文件夹tomcat8080,tomcat8081
- 进入tomcat8081文件夹
- 放入tomcat.tar.gz
- 在当前文件夹下解压
- 进入解压后的文件,在进入bin文件夹
- 输入命令./startup.sh启动tomcat
- 进入tomcat的配置文件中修改tomcat的默认端口号
- 输入
vi server.xml
修改端口配置
- 输入
2.2创建文件夹和测试页面
3.具体配置
3.1找到nginx配置文件,进行反向代理配置
开放对外访问的端口号9001 8080 8081
记住一定要重新加载nginx的配置文件
进入usr/local/nginx/sbin下输入一下命令
./nginx -s reload
结果
补充
- 关于location指令说明