httpd域名绑定问题

gz109 2014-01-26 09:19:59
我有一台VPS,然后安装apache, httpd.conf配置如下

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/html/one/
ServerName one.cn
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/html/two/
ServerName www.two.net
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/html/three/
ServerName www.three.com
</VirtualHost>


=========================
IP是 11.11.11.11 绑定了三个域名

one.com 路径是/var/www/html/one
two.com 路径是 /var/www/html/two
three.com路径是 /var/www/html/three


如果我把其他域名解析到11.11.11.11以后,打开默认的就是第一个配置里面的内容,即
one.com里面的内容。
有没有办法设置必须我httpd里面绑定这个域名才可以访问,不是随便谁的域名解析到我的这个IP地址就可以访问我的网站。

还有不允许直接输入IP就可以访问网站,现在默认的情况就是如果输入这台VPS的IP地址以后就会默认访问one.com ,即上面配置文件地一个配置的域名。


我自己也找了,就是不知道。
...全文
182 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz109 2014-01-26
  • 打赏
  • 举报
回复
我自己知道了,都木有人来指点我下,结贴 我的方法: 在默认的第一个里面加上下面这个,apache会默认访问地一个配置 NameVirtualHost *:80 <VirtualHost *:80> ServerName * <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost>

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧