Nginx + Ubuntu 14.04でwordpress、shiny-serverおよびRStudio-serverを使用しています。Wordpressマルチサイトをサブディレクトリとして追加した後、プロキシを使用するシャイニーサーバが動作しない
Wordpressがルートにインストールされました。 デフォルトの手順に従ってShiny-serverがインストールされました。
次のコードを/etc/nginx/sites-available/my_site_addresscom.confに追加して、my_site_address.com/shiny/でshiny-serverを実行します。
location /shiny/ {
proxy_pass http://my_site_address.com:3838/;
}
この時点で、wordpressとshiny-serverは正常に動作しました。
その後、this siteの手順に従って、新しいワードプレスをサブディレクトリに追加することにしました。 Nginxヘルパープラグインをインストールし、次のコードを/etc/nginx/sites-available/my_site_addresscom.confに追加しました。その後
map $http_host $blogid {
default 0;
include /var/www/html/wp-content/uploads/nginx-helper/map.conf;
}
と
location ~ ^/files/(.*)$ {
try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
access_log off; log_not_found off; expires max;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 24h;
log_not_found off;
}
location ^~ /blogs.dir {
internal;
alias /var/www/html/wp-content/blogs.dir ;
access_log off; log_not_found off; expires max;
}
if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
}
私はmy_site_address.com:3838/にアクセスすることができますが、私は my_site_address.com/shiny/で光沢のあるサーバにアクセスすることはできません。
何か間違っていることを教えてください。 ありがとうございます!