我有一台位于 ALB 后面的 EC2 机器。ALB 中的侦听器规则如下
IF
Path is/blog*
Host is abc.example.com
THEN
Forward to
target-group-1
我的 nginx 配置如下:
##
# Default server configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location /blog {
proxy_pass https://abc.webflow.io/;
}
}
主页可以正常打开 abc.example.com/blog
但嵌入的链接没有打开并提供502错误的网关通过 ALB 侦听器规则中定义的 DNS 打开时以及直接使用 EC2 实例 IP 打开时均会给出404 未找到
当我点击主页内的嵌入链接时,浏览器中的 URL 显示 abc.example.com/categories/something/
并给出上述 HTTP 代码,但如果我在浏览器中手动编辑 url 并输入如下内容: abc.example.com/blog/categories/something/ 然后页面就可以正常打开。
我正在尝试寻找如何重写 URL 以使其也包含子文件夹名称,但找不到任何内容。
任何帮助都将非常有帮助!