让Nginx代理Apache。但对于一个域名,我根本不想打电话给Apache。只想将此域转发到另一个域(父域)。
这是我的/etc/nginx/vhost/child.com
代码:
server {
server_name child.com www.child.com;
rewrite ^ http://www.parentdomain.com$request_uri? permanent;
}
但当我curl -I child.com
时,我看到了这一点:
HTTP/1.1 403 Forbidden
Server: Domo Hosting
Date: Wed, 06 Aug 2014 13:34:21 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Vary: Accept-Encoding
Content-Length: 321
我做错了什么?所有其他Nginx域都按预期工作,Apache / Nginx可以很好地协同工作。
谢谢!
答案 0 :(得分:3)
您忘记添加“监听”指令。
listen <IPADDRESS>:80;
如果没有这个,Nginx不知道它应该监听端口和IP地址,因此你的vhost目前没有做任何事情。