目前的情况如下:我在特定提供商处有一个域名(manitu.de)我有一个 Oracle 免费 VPS 我想在 Oracle VPS 上设置一个幽灵博客,该博客应该可以通过我在 manitu.de 上的域名访问
到目前为止,情况是这样的:我已将 mydomain.de 的 IPv4 Forward-DNS A 记录设置为转发到 Oracle 服务器的 IP(假设1.2.3.4
)。在 ghost 安装期间,它会要求我提供博客的名称。因此,如果我提供IP,我可以使用以及1.2.3.4
访问博客- 这很好。1.2.3.4/ghost
mydomain.de/ghost
我的问题:如果我在地址栏中输入mydomain.de
(或fwiw),它会重定向到我想要避免的地方。这是我尚未能够正确解决的问题,因为它要么根本无法重定向到任何地方,要么我陷入了重定向循环。mydomain.de/ghost
1.2.3.4
这是我的配置,它是在安装过程中由 ghost 创建的,我已将第二个服务器块添加到其中:
server {
listen 80;
listen [::]:80;
server_name mydomain.de;
root /var/www/mydomain/system/nginx-root; # Used for acme.sh SSL verification>
return 301 $scheme://mydomain.de$request_uri;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368; # 2368 being the port ghost is using
}
location ~ /.well-known {
allow all;
}
server {
listen 80;
server_name 1.2.3.4;
return 301 $scheme://mydomain.de$request_uri;
}
提前致谢!
答案1
由于您已将应用程序的根 URL 配置为 IP 地址,因此应用程序会确保所有请求都发送到应用程序的根 URL。
因此,正确的解决方案是正确设置应用程序的根 URL。之后,使用 IP 地址访问应用程序将重定向到根 URL。