/var/www/mysite/symfony에있는 Symfony 사이트와/var/www/mysite/wordpress에있는 WordPress 블로그가 있습니다. mysite.com/blog를 WordPress 및 다른 모든 Symfony 요청에 어떻게 연결할 수 있습니까? 다음은 지금까지 시도한 내용입니다.symfony와 WordPress가 서로 나란히 실행되도록 nginx 설정
server {
server_name mysite.com;
root /var/www/mysite/symfony/web;
location/{
try_files $uri /app.php$is_args$args;
}
location ~ ^/(app|app_dev|config)\.php(/|$) {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
}
location ~ ^/blog {
root /var/www/mysite/wordpress;
try_files $uri $uri/ /blog/index.php?$args;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
}
}
access_log /var/log/nginx/mysite-access.log;
error_log /var/log/nginx/mysite-error.log;
}
이 구성을 사용하면 '파일을 찾을 수 없습니다'라는 메시지가 나타납니다. mysite.com/blog를 방문 할 때 오류가 발생했습니다. 내 nginx 로그 파일은 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream
입니다. symfony가 내 사이트 루트에서 잘 실행되므로 php-fpm 설정에 문제가 없다는 것을 알고 있습니다.
어디로 잘못 가고 있습니까?
# Replace all occurrences of [subfolder] with the folder where your WordPress install is located
# The WordPress rewrite
location /[subfolder] {
try_files $uri $uri/ /[subfolder]/index.php?$args;
}
# The default MODX rewrite</h1>
location/{
try_files $uri $uri/ @modx-rewrite;
}
원래 게시물을 여기에 : Web Rules: Nginx Rewrites, Redirects and other Cloud Configs | MODX Cloud
는이 작업을 얻었 는가 – JiuJitsuCoder