【在线等】apache如何绑定域名,只允许该域名访问服务器

lj419300010 2011-07-12 08:21:30
现在我们的服务器很多域名都可以访问到服务器,最近发现有不是我们的注册的域名指向我们的服务器,域名没有备案,导致被电信封了两天。服务器上面放置的是apache搭建的邮箱系统

apache如何绑定域名,只允许该域名访问服务器。
http.config 配置文件如下:


==============================================================================
ServerType standalone

ServerRoot "D:/Program Files/http"

PidFile httpd.pid

Timeout 300
KeepAlive Off

MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 5000

ThreadsPerChild 50

UseCanonicalName On

<IfModule mod_mime.c>
TypesConfig mime.types
</IfModule>

DefaultType text/plain

HostnameLookups Off

ErrorLog "D:/Program Files/server/logs/error.log"

LogLevel warn

LogFormat "%{%Y/%m/%d-%H:%M:%S}t %h \"%r\" %>s %b " common

CustomLog "D:/Program Files/server/logs/Custom.log" common

ServerSignature Off
ServerTokens ProductOnly

<IfModule mod_mime.c>
AddType application/x-tar .tgz

AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
#AddType application/x-compress .Z
#AddType application/x-gzip .gz .tgz
</IfModule>

<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>

LoadModule php4_module "C:\WINDOWS/php4/php4apache.dll"

#use php cgi mode
#ScriptAlias /php4/ "C:\WINDOWS/php4/"
#Action application/x-httpd-php "/php4/php.exe"

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

BindAddress *
Port 80
ServerAdmin admin@XXXX.com
ServerName mail.XXX.com

DocumentRoot "D:/www"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "D:/www">
Options FollowSymLinks MultiViews
AllowOverride None
<Limit GET POST HEAD>
Order allow,deny
Allow from all

</Limit>
DirectoryIndex index.php index.html index.htm
</Directory>



==============================================================
...全文
689 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
步慢生错 2011-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cxrcool 的回复:]
<VirtualHost *:80>
DocumentRoot /var/www/html/yukon12345.com
ServerName www.yukon12345.com
ServerAlias yukon12345.com
</VirtualHost>
这个是对的啊!
其他的域名不绑定,他解析到你的ip也不会有作用的
[/Quote]
这只是把一个方向域名为yukon12345.com的请求解析到/var/www/html/yukon12345.com,如果是其他域名,会解析到/var/www/html/根目录
cxrcool 2011-08-04
  • 打赏
  • 举报
回复
<VirtualHost *:80>
DocumentRoot /var/www/html/yukon12345.com
ServerName www.yukon12345.com
ServerAlias yukon12345.com
</VirtualHost>
这个是对的啊!
其他的域名不绑定,他解析到你的ip也不会有作用的
步慢生错 2011-07-29
  • 打赏
  • 举报
回复
另外要记得顺序。
<VirtualHost *>
RedirectMatch ^/(.*) http://www.baidu.com
</VirtualHost>
要放在后面。这是把所有网址转向百度,但前面加上相应yukon12345就不会转向了
步慢生错 2011-07-29
  • 打赏
  • 举报
回复
<VirtualHost *>
DocumentRoot /var/www/html/yukon12345.com
ServerName www.yukon12345.com
ServerAlias yukon12345.com
</VirtualHost>
<VirtualHost *>
RedirectMatch ^/(.*) http://www.baidu.com
</VirtualHost>
这样就把布什yukon12345.com的网址转向百度去了
dinguangx 2011-07-26
  • 打赏
  • 举报
回复
这里有 http://www.iteye.com/topic/1112160
zbc12369 2011-07-22
  • 打赏
  • 举报
回复
暂时没思路,帮你up

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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