Я запускаю приложение Symfony 4 в главном корне, и мне нужен блог Wordpress, который будет доступен по адресу / blog
Вот как я хочу, чтобы приложения обслуживались:
website.com -> Symfony App (working)
website.com/blog -> Wordpress (returning 404)
С моей текущей конфигурацией приложение Symfony работает, но блог возвращает 404.
server {
listen *:443 ssl http2;
server_name www.website.com;
client_max_body_size 1m;
charset utf-8;
set $host_path "/var/www/website.com";
set $symfony_bootstrap "index.php";
root $host_path/public;
index index.html index.htm index.php;
location /blog {
root /var/www/blog;
index index.php;
try_files $uri $uri/ /blog/index.php?q=$uri&$args;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
location / {
root $host_path/public;
try_files $uri $uri/ /$symfony_bootstrap$is_args$args;
autoindex on;
index index.php;
}
location ~ ^/index\.php(/|$) {
set $path_info $fastcgi_path_info;
root $host_path/public;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
try_files $uri $uri/ /index.php$is_args$args;
fastcgi_pass localhost:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_param APP_ENV prod;
}
location ~ /.well-known {
allow all;
}
# prevent nginx from serving dotfiles (.htaccess, .svn, .git, etc.)
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# add caching to built resources
location /build {
alias $host_path/public/build/;
access_log off;
expires max;
}
server_tokens off;
sendfile off;
}
Как мне иметь nginx для работы с сайтом Wordpress в папке / blog?