我在尝试使用同一台服务器为两个不同的站点提供服务时遇到了问题。
我有一个登陆页面timothylim.is以及一个单独的博客timothylim.is/写作。
我有两个不同位置的以下 nginx 配置:
location / {
rewrite ^/pserver(/.*)$ $1 break;
proxy_pass https://timothyylim.github.io/landing-page/;
}
location /writing {
rewrite ^/pserver(/.*)$ $1 break;
proxy_pass https://timothyylim.github.io/writing-online/;
}
然而,当点击“/writing”位置上的任何链接时,浏览器都会导航到timothylim.is/诗歌/你的支柱/代替timothylim.is/写作/诗歌/你的支柱/。
有没有办法重定向到主域上的子文件夹?
答案1
这里的问题是,在位置运行的软件writing
为您的资源生成了错误的 URL。
如果可能的话,您需要将位置软件中的“基本 URL”或类似设置更改writing
为timothylim.is/writing
。
这样,软件就会在您的页面上生成有效的 URL。