Web服务器的IP保留在URL中,而不是显示域名

时间:2015-04-14 20:07:37

标签: apache ubuntu apache2

因此,假设我拥有域名“www.example.com”并对服务器“1.1.1.1”进行“http-redirect”,其中apache2在Ubuntu 14.04 Server amd64上运行。 我在服务器上有我的所有网络文件,它们工作正常。 什么是不正常的是URL。而不是“www.example.com/sites.php”如果有“1.1.1.1/sites.php”。我该如何解决这个问题? 到目前为止我做了什么:
禁用默认虚拟主机并创建一个新虚拟主机:

<VirtualHost *:80>  
    ServerAdmin bla  
    ServerName example.com  
    ServerAlias www.example.com  
    DocumentRoot /var/www  
    ErrorLog ...  
    CustomLog ...  
</VirtualHost> 

(它是打字的,因为我无法从我的控制台复制..)

我试图进入/ etc / hosts

1.1.1.1   www.example.com 

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

正如评论中所讨论的,您在浏览器中看到IP地址的原因是http重定向直接指向IP地址,没有要显示的域名。
重定向只是告诉浏览器转到其他地方,浏览器然后从提供的URL获取网站,就像您点击链接一样。如果您将URL重定向到1.1.1.1/sites.php而不是您将在浏览器中看到的内容。