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

时间:2016-12-09 12:08:50

标签: nginx

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

连接

http://1.2.3.4/MyProject/

我的IP地址分配在nginx 1.2.3.4

和我的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地址并查看我的域名?

非常感谢你。

2 个答案:

答案 0 :(得分:0)

我已经得到了解决方案,我改变了我的godady帐户配置。

然后像: -

server_name abc.com;

答案 1 :(得分:0)

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

检查为什么它重定向到ip请检查你的DNS服务器例如bind或bind9服务或命名:/ etc / named以及/ var / lib / named

下的所有区域

也许您的新网站没有正确配置,然后在您的客户端系统中像网页一样ping一次,一次通过putty在服务器上通过lynx ...

2-check nginx正在使用proxycache或模块缓存?

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

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

如果没有解决,请删除所有http服务器配置并再次定义。 为网站名称添加www别名

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