您的位置:首页 > 运维架构 > Apache

默认虚拟主机设置

2016-03-23 19:58 615 查看
在浏览器中输入www.test.com、www.aaa.com和本机ip都可以访问我们搭建的discuz论坛。

但是我们之前只设置了两个域名,www.test.com和www.aaa.com。
输入ip也能访问,是因为ip是默认虚拟主机配置文件。
不管是什么域名,只要指向了同一台服务器,就都能访问该网站。
为了避免这种问题,我们需要去配置虚拟主机文件。
[root@No test]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
找到:
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
在上面添加:
<VirtualHost *:80>
DocumentRoot "/tmp/123"
ServerName 1111.com
</VirtualHost>


:wq

[root@No test]# mkdir /tmp/123
[root@No test]# chmod 600 /tmp/123
[root@No test]# apachectl -t
Syntax OK
[root@No test]# apachectl graceful

现在在浏览服务器的话,只能输入我们定义的两个域名。ip已经不能浏览服务器了。
虚拟主机配置里的第一个虚拟主机就是默认虚拟主机,只需要建立一个空目录,修改权限为600,域名随便写就可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache 域名