nginx - 如何在 ubuntu 中使用 nginx 获取域名而不是 ip 地址?

标签 nginx

我在 nginx 中完成配置并通过此链接连接它

http://1.2.3.4/MyProject/

我在 nginx 1.2.3.4 中分配的 ip 地址

和我的 nginx 配置

server_name 1.2.3.4;
listen 80;

但是当我给域名时

server name account.com;
listen 80;

但是当我从浏览器打开该页面时:- http://account.come它将重定向到 http://:1.2.3.4/myproject

那么我怎样才能隐藏我的 IP 地址并看到我的域名呢?

非常感谢。

最佳答案

删除任何 server_name 1.2.3.4;在所有配置文件中,还可以在 site-availables 下查看默认配置文件

要检查其重定向到 ip 的原因,请检查您的 DNS 服务器,例如 bind 或 bind9 服务或命名:/etc/named 和/var/lib/named 下的所有区域

也许您没有正确配置新站点,然后在您的客户端系统(如 Windows)中 ping 站点名称一次,然后通过服务器上的 lynx 通过 putty ping 一次站点名称...

2-检查 nginx 是否正在使用代理缓存或模块缓存??

3-检查您的项目代码设置,例如 wordpress 或某些项目将某些页面重定向到数据库中的缓存 url...

要检查来自这个项目的 make test.php 和关于 echo rand(1,999) 的代码;可以一次测试重定向和缓存。 ifrandom 代码显示相同的数字是缓存问题。 如果没有缓存但重定向到服务器 ip 地址是配置问题...

如果没有解决,请删除所有 http 服务器配置并重新定义。 添加站点名称的 www 别名

server {
listen 80 ;
server_name a.com www.a.com;

关于nginx - 如何在 ubuntu 中使用 nginx 获取域名而不是 ip 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41060159/

相关文章:

ssl - 生产中的 Rails 5 action cable cable SSL - WebSocket 连接失败 : Error during WebSocket handshake: Unexpected response 301

php - 将digitalocean上的wordpress迁移到阿里云上的另一台云服务器失败

docker - 如何在 kubernetes 应用程序中提供静态内容

ruby-on-rails - 将 Kubernetes 与 ruby​​ on rails 应用程序一起使用

python - uwsgi错误python应用程序未找到

ruby-on-rails - 为什么 SSL 在 Puma 开发应用程序上有效,但在生产环境中运行时却无效?

javascript - Demeteorizer编译meteor app并导致WebSocket连接错误?

http - 在 Gunicorn 中,如何添加连接 : Close to the response once server shutdown has begun?

nginx - Meteor 部署到子文件夹并出现 nginx 错误

node.js - Certbot 错误 : "Error getting validation data", Nginx Ubuntu Node 服务器