因此,假设我拥有域名“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
感谢您的帮助
答案 0 :(得分:0)
正如评论中所讨论的,您在浏览器中看到IP地址的原因是http重定向直接指向IP地址,没有要显示的域名。
重定向只是告诉浏览器转到其他地方,浏览器然后从提供的URL获取网站,就像您点击链接一样。如果您将URL重定向到1.1.1.1/sites.php而不是您将在浏览器中看到的内容。