我正在尝试向nginx.conf文件添加选项,以允许我的页面在没有.html扩展名的情况下工作。 I used that solution
但是,只要我添加了这段代码
server {
listen 80;
server_name mydomain.co *.mydomain.co;
location / {
if ($request_uri ~ ^/(.*)\.html$) {
return 302 /$1;
}
try_files $uri $uri.html $uri/ =404;
}
}
我的闪亮服务器和rstudio重定向停止工作。重定向是在sudo nano / etc / nginx / sites-enabled / default中设置的 看起来像这样
location /shiny/ {
proxy_pass http://127.0.0.1:3838/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
rewrite ^(/shiny/[^/]+)$ $1/ permanent;
}
location /rstudio/ {
proxy_pass http://127.0.0.1:8787/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
。我试图把if函数放在那里,但没有用。