Flask和WordPress在nginx中的同一个域上

时间:2013-10-18 14:42:11

标签: python wordpress nginx flask

我需要将Wordpress博客添加到我的Flask网站。 我尝试以这种方式将博客部署到工作nginx配置:

server {
listen 80;
server_name localhost;

location / {
    uwsgi_pass unix:/tmp/site.sock;
    include uwsgi_params;
}

location = /blog/ {
   alias /var/www/blog/;
   index index.php;
   try_files $uri $uri/ /blog/index.php?q=$uri?$args;
}


location ~ /blog/.+\.php$ {
   root /var/www/;
   include /etc/nginx/fastcgi_params;
   fastcgi_pass 127.0.0.1:9000;
}

# path for static files
location  /static/ {
    alias /var/www/site/static/;
    autoindex on;
    expires max;
}
}

但是wordpress只显示了404页面(不是标准的,这个页面是为博客做的,并包含在wordpress页面中) 否则,我检查了,创建了与数据库的连接,并且wp_config正常工作。 可能是我错过了WP或nginx配置中的一些设置?

1 个答案:

答案 0 :(得分:0)

你真的没有解释什么位置服务器究竟是什么,但如果问题是aliastry_files一样,如@Seberius所提到的,那么试试 尝试改变

alias /var/www/blog/;

root /var/www/;

然后重新加载nginx