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

Redirect Nginx;使用blog.example.com访问example.com/blog,redirect,nginx,subdomain,Redirect,Nginx,Subdomain,我一天中大部分时间都在想这个问题 我希望能够使用子域访问服务器上的目录/文件,而无需更改客户端URL。请原谅我使用了不正确的技术术语 我可以这样做: if ($host = 'blog.example.com') { rewrite ^/(.*)$ http://example.com/blog/ permanent; } 除了更改URL。如果有人能为我指出正确的方向,我将不胜感激 提前感谢。您需要为子域设置nginx服务器配置,将其文档根设置为/path/to/www/htdo

我一天中大部分时间都在想这个问题

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

我可以这样做:

if ($host = 'blog.example.com') {
    rewrite  ^/(.*)$  http://example.com/blog/  permanent;
}
除了更改URL。如果有人能为我指出正确的方向,我将不胜感激


提前感谢。

您需要为子域设置nginx服务器配置,将其文档根设置为
/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.
}
我应该这样做