nginx配置:显示IP地址而不是域名称

2024-10-01 00:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我把我的网站放在一个数字海洋水滴上,它成功了。我打电话给IP地址,它告诉我地址,然后我把域名转发到网站IP,它就把它连接起来了。你知道吗

一开始的问题是,当我用我的域访问网站时,访问栏显示的是我的域,当加载的页面显示的是IP地址而不是域。你知道吗

似乎问题出在我的nginx配置中,因为我只在那里写了我的IP地址。你知道吗

```
server {
listen 80;
server_name 178.128.42.100;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/patrik_website/patrik_web/form/;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/run/gunicorn.sock;
}
}
```

我更新了文件,将server\u name变量更改为: server_name patrikmuniak.com www.patrikmuniak.com; 中的列表设置.py-允许的\u主机=['*'] 在更新nginx网站配置之后,它将重新启动: sudo systemctl restart nginx 结果是,当我使用任何浏览器并键入IP或域时,它会显示带有“欢迎使用nginx!”的页面。你知道吗

DNS记录是: DNS records

对于转发,我使用了掩蔽选项。你知道吗

如果你需要更多的信息请告诉我。你知道吗

另外,操作系统是Ubuntu 19.04


Tags: nameipcomlogserver网站nginx数字
1条回答
网友
1楼 · 发布于 2024-10-01 00:21:01

您应该将域名添加到服务器名称部分:

server {
listen 178.128.42.100:80;
server_name domain_name.com www.domain_name.com;

并更正你的dns记录。你必须指向你的ip:178.128.42.100。你知道吗

相关问题 更多 >