Nginx的;使用blog.example.com访问example.com/blog

时间:2012-02-10 21:18:14

标签: redirect nginx subdomain

我一直试图在一天中的大部分时间里解决这个问题。

我希望能够使用子域来访问服务器上的目录/文件,而无需更改客户端URL。请原谅我使用不正确的技术术语。

我可以这样做:

if ($host = 'blog.example.com') {
    rewrite  ^/(.*)$  http://example.com/blog/  permanent;
}

除了更改URL。如果有人能指出我正确的方向,那将非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要为子域设置nginx服务器配置,将其document_root设置为/path/to/www/htdocs/blog,它应该处理它就好了。

server {
    server_name blog.example.com;
    root  /path/to/www/htdocs/blog;

    location / {
        index index.php index.html index.htm;
    }
    # any other configuration needed for the sub domain.
}

应该这样做。