![](/img/trans.png)
[英]How do I configure my nginx-app.conf file to serve /index.php if found in the supplied URL on app engine flexible?
[英]How can I configure nginx to serve a Django app and a Wordpress site?
對於與sysadmin / nginx相關的任何事物,我都是相對較新的,並且正在嘗試Digital Ocean的VPS。
我有一個Django應用程序,已經使用Gunicorn和Supervisor在我的域(根目錄)上運行了(重新啟動該過程)。 我還為Django應用提供了一些靜態文件。 現在,我想看看是否也可以在同一服務器上同時提供Wordpress PHP網站。
以下是我的nginx配置。 它適用於Django應用及其靜態文件,但Wordpress很奇怪:Wordpress管理員可以正常工作,但前端失敗(僅呈現空白頁面)。 是否有明顯的錯誤?
對於它的價值,這些是我想要使用的URL:
example.com/
– Django應用 example.com/assets/*
–靜態文件(適用於Django應用) example.com/blog
– WordPress應用 這是nginx配置:
server {
listen 80;
root /usr/share/nginx/www;
index index.php index.html index.htm;
server_name my.ip.goes.here;
location /assets/ {
alias /opt/foo/assets/;
expires max;
access_log off;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
proxy_ignore_headers "Cache-Control" "Expires" "X-Accel-Expires" "Set-Cookie";
}
location /blog/ {
try_files $uri $uri/ /blog/index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location / {
proxy_pass my.ip.goes.here:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
我缺少使/blog/
子文件夾正確服務於Wordpress實例的功能嗎? 管理員( /blog/wp-admin/index.php
)可以正確運行並且完全可用。
我自己的錯誤。 配置是正確的(這是管理員可以正常工作的一種贈品,nginx錯誤日志中沒有任何內容):我將現有的Wordpress數據庫連接到新的WP安裝中,而我使用的主題不存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.