nginx,docker和静态内容

时间:2018-01-29 21:41:03

标签: php wordpress docker nginx

我正在为大多数网址提供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)正在找不到文件。我猜它是从静态根位置尝试文件。我有什么想法可以解决这个问题吗?

0 个答案:

没有答案