在某些情况下,我使用nginx作为负载平衡器。 这是…
我有两个Apache的虚拟主机,它们是两个不同的networking应用程序, vhost.com和vhost.org ,它们在相同的端口8888上进行监听。
我在nginx上创build了这些虚拟主机,监听端口80的stream量正在被转发到Apache。 这是一个vhost.com的例子。
upstream local { server vhost.com:8888; } server { listen ***.***.***.***:80; server_name vhost.com www.vhost.com; if ($host = "vhost.com") { return 301 http://www.$host$request_uri; } location / { proxy_pass http://local$request_uri; } error_log /var/www/nginx_logs/vhost.com.error.log; access_log /var/www/nginx_logs/vhost.com.access.log; }
问题是,当我请求vhost.com它从vhost.org主机返回内容。 我在哪里犯错了?