В настоящее время я использую интерфейс 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/;
}
}