我有一个 react 构建,我在一个 vps 上的 nginx 服务器上提供服务,它带有 contabo 和一个托管在 godaddy 上的域名。
我更改了godaddy 中的A 记录以指向我的vps ip 我将名称服务器从godaddys 切换到我的vps,它按应有的方式加载应用程序,但域名被替换为服务器的IP 地址。请告诉我如何解决这个问题
为 nginx 启用的站点是
server {
listen 443 ssl;
listen [::]:443 ssl;
include snippets/self-signed.conf;
include snippets/ssl-params.conf;
server_name blockface.fun;
root /var/www/blockface.fun/html;
index index.html;
access_log /var/log/nginx/blockface.fun.access.log;
error_log /var/log/nginx/blockface.fun.error.log;
location / {
#...
try_files $uri $uri/ /index.html$is_args$args;
#...
}
}
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
return 302 https://$server_name$request_uri;
}
当我运行 sudo ufw app listAvailable applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
最佳答案
转到 contabo 中的 DNS 区域管理:
将列出 3 个命名服务器,请确保针对您的 godaddy 域添加所有服务器(假设您已经这样做了)。
然后确保您的域的 FQDN 是 blockface.fun(在下面的部分中,如果您添加了域,您应该会看到它列出 - 如果您没有添加它),如果这就是您想要的。
另一个建议(虽然没有被问到):
代替
示例.com www.example.com;
和
blockface.fun www.blockface.fun
在启用站点的文件中
关于reactjs - 当我转到我的域名时,它会转到我的应用程序,但只在地址栏中显示 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67567284/