http://localhost:8188是可以正常访问的
127.0.0.1 www.xxx.com
telnet 127.0.0.1 80 GET / HTTP/1.1 Host:www.xxx.com #响应数据#
看了楼主nginx配置,和我的配置基本差不多,不知道http://localhost:8188本地能否正常访问。 提示:访问www.xxx.com,根据你配置的,tomcat的得到的主机名将会是locahost,而不是www.xxx.com,通过设置proxy_set_header Host $http_host;可以正常获取到www.xxx.com主机名
server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22:8080 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen 80; server_name site1.xxx.com; location / { proxy_pass http://192.168.0.22:8081 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
[quote=引用 7 楼 xiaokailele 的回复:] [quote=引用 6 楼 hanpoyangtitan 的回复:] server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
[quote=引用 6 楼 hanpoyangtitan 的回复:] server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
可以,代理就是个请求转发,对外来说只有一台服务器
当然可以,nginx做反向代理
81,092
社区成员
341,716
社区内容
加载中
试试用AI创作助手写篇文章吧