nginx - 添加删除 .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 函数放在那里但没有用。
解决方案
推荐阅读
- typescript - 在标签应用程序内路由并离开的疑问
- pandas - 在多个时隙上拆分值数据帧
- python - 当我尝试将 swagger 描述导入或更新到 api 网关时,boto3 忽略了 basePath 参数
- typescript - RxJS:沿可观察链传递数据的干净方式?
- android - androidx.test.annotation 包位于哪个 AndroidX 库中?
- python - 当一个函数在大部分域上为零时数值计算卷积
- javascript - 在页面之间导航时页面淡出仅有时有效
- lerna - lerna 在 yarn 工作区的优势,为什么要使用 lerna
- android - 从 Android 手机读取 nRF 51822 蓝牙温度传感器的温度
- javascript - 有条件地更新 React Json 值