Перенаправление блестящего сервера перестало работать, когда добавлена ​​возможность удалить расширение .html - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь добавить параметры в файл 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";
}

.Я пытался поставить, если функция там, но не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...