我在主页面上有symfony2,现在我尝试在名为blog的子目录上安装WordPress。 我使用nginx作为带有fastcgi的web服务器。我试图配置它,但我收到错误500。 有谁知道如何在nginx上正确设置它? 感谢
答案 0 :(得分:0)
rewrite ^(.*) /app_dev.php last;
应该是
之类的东西rewrite ^(.*) /web/app_dev.php last;
你也可能更喜欢像这样使用try_files,否则你的图像,css,js资产将无法找到。像
这样的东西location / {
# try to serve file directly, fallback to rewrite
try_files $uri /web/$uri @rewrite;
expires 30d; ## Assume all files are cachable
location ~ \.php {
expires off;
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
fastcgi_param HTTPS on;
add_header X-Frame-Options "ALLOW-FROM https://www.youtube.com/" ;
}
}
location @rewrite {
rewrite ^/(.*)$ /web/app.php/$1 last;
}
location /blog {
//Wordpress routing here
}
无论如何,这就是我用Magento代替Wordpress的方式。