首页 > 解决方案 > 添加删除 .html 扩展名的选项后,闪亮的服务器重定向停止工作

问题描述

我正在尝试向 nginx.conf 文件添加选项,以允许我的页面在没有 .html 扩展名的情况下工作。我使用了那个解决方案

但是,一旦我添加了那段代码

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 函数放在那里但没有用。

标签: nginxdigital-oceanshiny-server

解决方案


推荐阅读