我正在为大多数网址提供wordpress,为许多遗留内容提供静态内容。一个域名下的所有内容。 Wordpress通过代理传递从docker中提供。静态文件只来自一个唯一的根目录。
location @docker {
proxy_pass http://127.0.0.1:8007;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Accept-Encoding "";
proxy_set_header Proxy "";
}
location / {
include /etc/nginx/snippets/maritime_static_site.conf;
root /mnt/code/maritime/maritime-static;
#try_files $uri $uri/index.html $uri/index.htm $uri/index.php @docker;
try_files $uri @docker;
auth_basic "Private Beta";
auth_basic_user_file /etc/nginx/.htpasswd-maritime;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
静态html,静态php和图像正在运行。 Wordpress正在运作。 Wordpress管理员(/ wp-admin& wp-login.php)正在找不到文件。我猜它是从静态根位置尝试文件。我有什么想法可以解决这个问题吗?