反向代理:
当我们一台服务器里部署了多个tomcat,我们期望都能通过80端口进行访问,怎么办?
首先我们准备好两个tomcat,端口分别设置为8080和8081。
我们可以把localhost:8080设置成通过localhost访问,localhost:8081/examples作为server1访问。
我们打开nginx/conf下的nginx.conf文件,修改http部分内容:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:8080;
proxy_connect_timeout 1;
}
location /server1 {
proxy_pass http://localhost:8081/examples;
proxy_connect_timeout 1;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}