Nginx; используйте blog.example.com для доступа к example.com/blog - PullRequest
0 голосов
/ 11 февраля 2012

Я пытался разобраться в этом большую часть дня.

Я хочу иметь возможность использовать поддомен для доступа к каталогу / файлу на сервере, не меняя URL-адрес клиента,Прости меня за использование неправильных технических терминов.

Я могу сделать это:

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

За исключением того, что изменяет URL.Если бы кто-то мог указать мне правильное направление для этого, это было бы очень ценно.

Заранее спасибо.

1 Ответ

0 голосов
/ 13 февраля 2012

Вам нужно будет настроить конфигурацию сервера 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.
}

Должен это сделать.

...