单台代理
需求
访问虚拟机主机地址中Nginx的80端口,转发请求到Tomcat上。页面响应Tomcat中静态文件的内容;
步骤
安装并启动Nginx
[root@192 /]# cd /sbin
[root@192 sbin]# ./nginx
查看虚拟机ip
查看是否安装Tomcat
[root@192 sbin]# systemctl status tomcat
Unit tomcat.service could not be found.
安装Tomcat
[root@192 sbin]# yum install -y tomcat
查看Tomcat状态
[root@192 sbin]# systemctl status tomcat
查看Tomcat安装目录并创建页面
[root@192 system]# cd /usr/share/tomcat/
[root@192 tomcat]# cd webapps/
[root@192 webapps]# mkdir ROOT
[root@192 webapps]# cd ROOT/
[root@192 ROOT]# vim index.html
[root@192 ROOT]# cat index.html
tomcat! Hello!
启动Tomcat
[root@192 ROOT]# systemctl start tomcat
测试Tomcat
修改Nginx配置文件,监听指定地址及端口
# 修改Nginx配置文件
[root@192 sbin]# cd /etc/nginx
[root@192 nginx]# vim nginx.conf
# 重新加载Nginx配置文件
[root@192 /]# cd sbin/
[root@192 sbin]# ./nginx -s reload
Nginx配置文件内容
14 http {
15 include /etc/nginx/mime.types;
16 default_type application/octet-stream;
17
18 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
19 '$status $body_bytes_sent "$http_referer" '
20 '"$http_user_agent" "$http_x_forwarded_for"';
21
22 access_log /var/log/nginx/access.log main;
23
24 sendfile on;
25 # tcp_nopush on;
26
27 keepalive_timeout 65;