Nginx重定向问题 - 给出403

时间:2014-08-06 13:47:26

标签: apache redirect nginx rewrite

让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可以很好地协同工作。

谢谢!

1 个答案:

答案 0 :(得分:3)

您忘记添加“监听”指令。

listen <IPADDRESS>:80;

如果没有这个,Nginx不知道它应该监听端口和IP地址,因此你的vhost目前没有做任何事情。