我一直在Nginx + Ubuntu 14.04上使用wordpress,shiny-server和RStudio-server。
Wordpress安装在root上。 根据默认程序安装了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和shine-server工作正常。
之后,我决定按照this site上的程序在子目录中添加新的wordpress。 安装了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/shiny/虽然我可以访问my_site_address.com:3838 /.
你可以告诉我有什么问题吗? 提前谢谢!答案 0 :(得分:1)
自解决。
似乎
DECLARE @tableHTML1 varchar(8000), @tableHTML2 varchar(8000), @tableHtmlComplete varchar(max)
SET @tableHTML1 = REPLICATE('a',4768);
SET @tableHTML2 = REPLICATE('a',4594);
SET @tableHtmlComplete = CONVERT(VARCHAR(MAX),@tableHTML1) + CONVERT(VARCHAR(MAX),@tableHTML2);
SELECT DATALENGTH(@tableHtmlComplete);
部分与
冲突location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { ...
部分。
通过修改' / shiny /'解决了这个问题。部分如下:
location /shiny/ { ...
谢谢,希望这有助于某人。