У меня есть мой основной веб-сайт и WordPress в разных каталогах на моем сервере, на которых я использую nginx в качестве веб-сервера. Основной сайт находится в / home / me / www, а Wordpress - в / home / me / wordpress. Мне нужно, чтобы они были в отдельных каталогах таким образом по определенной причине. Как мне указать это в файле конфигурации nginx? В настоящее время у меня есть следующее, и оно не работает:
location / {
root /home/me/www;
index index.php index.html index.htm;
}
location /blog {
root /home/me/wordpress;
index index.php index.html index.htm;
}
location ~ \.php$ {
set $php_root /home/me/www;
if ($request_uri ~ /blog) {
set $php_root /home/me/wordpress;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
В настоящее время возвращается HTTP 404, когда я пытаюсь получить доступ к http://mydomain/blog