nginx + tomcat 的理解
配置了很久,不是很明白到底请求有没有结果nginx,是不是直接访问的tomcat,于是我采用不同的端口来测试一下
首先采用tomcat8080端口发布应用:
http://localhost:8080/boot4war/group
然后配置nginx.conf
配置如下
upstream localhost { #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。 #同一机器在多网情况下,路由切换,ip可能不同 #ip_hash; server localhost:8080; } server { listen 9090; server_name localhost; location / { #proxy_connect_timeout 3; #proxy_send_timeout 30; #proxy_read_timeout 30; proxy_pass http://localhost; #proxy config proxy_redirect off; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } }我采用地址:http://localhost:9090/boot4war/group 去请求访问
结果是可以的, 这是一个基于nginx端口的虚拟主机的测试, 将9090端口请求转发给8080, 采用tomcat去执行请求
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Tomcat和Nginx的区别
- 下一篇: ngix是做什么的 tomcat结合nginx使用小结 好