ブログGoogleに私のすべての試みは、サブディレクトリにWordpressのインストールをサブディレクトリに移動することについてはまだ/
からそれを提供しているようだ。私は/blog/
でそれを提供したいです。どのようにWordpressのブログに/ブログ/
私は、Nginxとphp-fpmでWordpressを提供している1つのドッカー画像を持っています。 wp_optionsテーブルのsiteurl
をhttp://example.com/blogに更新し、最終的にインデックスページを表示させましたが、関連するすべてのアセットは403エラーを返します。私はそれが私のnginxのconfの中に書き換え指令としなければならないかもしれませんが、私はrewrite ^/blog/(.*) /$1 break;
を削除しようとしたが、それはその後、ここに私のnginxのconfにの関連部分だ404
を返すように/blog
を引き起こした:
location /blog/ {
resolver ${RESOLVER_IP};
set $wordpress_host "${WORDPRESS_SERVICE_HOST}";
rewrite ^/blog/(.*) /$1 break;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME /srv$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $document_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT /srv;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param HTTP_X_REAL_IP $remote_addr;
fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
fastcgi_param HTTP_X_FORWARDED_HOST $http_host;
fastcgi_param HTTP_X_FORWARDED_PROTO $real_scheme;
fastcgi_param HTTP_HOST $http_host;
# requests gzipped content from php. gunzip is used for clients that
# can't accept gzip.
fastcgi_param HTTP_ACCEPT_ENCODING "gzip";
fastcgi_param HTTP_X_PREFERRED_TYPE $preferred_type;
fastcgi_read_timeout 60;
fastcgi_next_upstream error timeout http_500 http_503;
fastcgi_buffers 16 64k;
# specifies buffer used for HTTP headers, doesn't need to be large
fastcgi_buffer_size 2k;
fastcgi_temp_file_write_size 64k;
fastcgi_pass $wordpress_host:80;
fastcgi_index index.php;
#echo '';
add_header X-document_root $document_root;
add_header X-fastcgi_script_name $fastcgi_script_name;
add_header X-request_uri $request_uri;
add_header X-document_uri $document_uri;
}
これはうまくいきましたが、CSSファイルはステータスコード200で返されますが、ファイルの内容は返されません。 JSファイルは正常に動作しています。 –
@SeánHayesあなたの 'functions.php'ファイルに少し調整を加えなければならないかもしれません。あなたのスタイルとスクリプトをエンキューする関数をチェックして、 'URI'が大丈夫かどうかチェックする必要があるかもしれません。特に相対パスを使用している場合は... – Poiz