Назад | Перейти на главную страницу

Nginx для разделения веб-трафика на блог, размещенный в моем домене

В настоящее время я использую интерфейс Nginx для кеширования статического контента для моего веб-сайта на основе DotNetNuke, размещенного по гипотетическому адресу www.mydomain.com, а также для некоторых других задач.

В эту эпоху входящего маркетинга я думаю о хостинге блога или какой-либо другой базы данных статей с соответствующим содержанием, но я хочу, чтобы блог размещался в моем основном домене, а не в поддомене.

Итак, могу ли я использовать Nginx для перенаправления всего трафика с www.mydomain.com/blog/* в отдельное веб-приложение (возможно, wordpress), при этом отправляя весь остальной трафик на www.mydomain.com/*, за исключением / blog / * папку в DNN, как раньше?

И будут ли тогда Google и другие поисковые системы полностью принимать и индексировать статьи WordPress как страницы с основным URL-адресом вместе с материалом dnn?

Изменить: поскольку моя основная цель - это SEO, есть ли какие-то подводные камни в отношении получения оптимальных кодов ответа http для страниц с контентом?

Вы можете использовать функцию обратного прокси вместе с ip и портом, чтобы указать серверу на другой адрес.

server{
    listen    80;
    location /blog/ {
        proxy_pass http://localhost:81;
    }
}

server {
    listen    81;
    location / {
        root   /sites/blog/;
    }
}

http://nginx.com/resources/admin-guide/reverse-proxy/