我有一个本地apache2网站,如果我有:
<VirtualHost *:80>
ServerName localhost
...
</VirtualHost>
<VirtualHost *:443>
ServerName localhost
在.conf
文件中。因此,当我将浏览器指向localhost
时,我会访问该网站。如何为网站指定名称?例如。我希望example.com
把我赶到那里。
我尝试设置ServerName
和NameVirtualHost
:
NameVirtualHost 172.20.30.40:80
NameVirtualHost 172.20.30.40:443
<VirtualHost 172.20.30.40:80>
ServerName www.example.com
...
<VirtualHost 172.20.30.40:443>
ServerName www.example.com
但它没有用。
修改:
我在linux上(kubuntu)。
编辑2 :
我也试过
<VirtualHost *:80>
ServerName example.com
...
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
还将example.com
设置为基础数据库(postgresql)中的服务器名称。在/etc/hosts
:
127.1.0.0 example.com
重新启动我的应用程序和apache后,我希望127.1.0.0
将我重新发送到我的网站。当我实际将浏览器指向127.1.0.0
时,它会尝试去某个地方,但无法实现。