Я установил сайт nginx + php + wordpress по адресу www.example.com Когда я захожу на example.com в моем браузере, я вижу свой блог на wordpress так, как я ожидал, и могу работать с ним безупречно, без проблем. Но теперь я хотел продолжать использовать nginx для других веб-приложений, не теряя при этом блог.
Корень содержимого Ningx находится в /srv/www/html
Корень Wordpress находится в /srv/www/wordpress/public_html
Я хотел, например, создать / srv / www / newsite и поместить туда какое-нибудь веб-приложение и иметь возможность получить к нему доступ через example.com/newsite, возможно ли это?
Я попытался создать аналог на сайтах со следующим содержанием:
server {
server_name example.com/newsite www.example.com/newsite;
access_log /srv/www/newsite/logs/access.log;
error_log /srv/www/newsite/logs/error.log;
root /srv/www/newsite;
но это дает мне страницу wordpress-not-found.
Чтобы быть ясным, я хочу, чтобы wordpress оставался таким, какой он есть сейчас, я хочу, чтобы example.com по умолчанию показывал мне текстовый адрес. Я просто хочу, чтобы example.com/newsite мог обслуживать свои собственные файлы.
Вместо объявления отдельного серверного блока в вашем серверном блоке example.com для wordpress вы можете открыть новый блок местоположения, например:
location ~ /newsite/ {
root /srv/www/;
}