免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1987 | 回复: 2
打印 上一主题 下一主题

[Web] 有关apache的,这种需求能实现吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-31 18:00 |只看该作者 |倒序浏览
20可用积分
现在有个域名www.test.com,我在apache里已经做了基于域名的虚拟主机,如下:
NameVirtualHost *:80

<Directory "/home/jail/home/tianm/www.test.com">
    DirectoryIndex index.php index.htm
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from duba.net
    Allow from all
</Directory>

<VirtualHost *:80>
    #AddDefaultCharset utf-8
    ServerAdmin webmaster@test.com
    DocumentRoot /home/www.test.com
    ServerName www.test.com
    ErrorLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-error_log_%m_%d"
    CustomLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-access_log_%m_%d" combined
</VirtualHost>

另外有个项目的管理后台,没有域名,我也不想通过www.test.com/xxxadmin这样的形式访问,请问,能有什么办法使得访问www.test.com的时候,仍旧访问的是/home/www.test.com这个站点的内容,但如果通过IP,比如http://123.123.123.123/xxxadmin访问的是另外这个项目的站点内容呢。。。

最佳答案

查看完整内容

DirectoryIndex index.php index.htm Options FollowSymLinks AllowOverride None Order deny,allow Deny from duba.net Allow from all #AddDefaultCharset utf-8 ServerAdmin DocumentRoot /home/www.test.com ServerName 123.123.123.123 ErrorLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-error_log_%m_%d" CustomLog "| /usr/local/sbin/cronolog /var/log/httpd/ ...

论坛徽章:
0
2 [报告]
发表于 2009-10-31 18:00 |只看该作者
<Directory "/home/jail/home/tianm/www.test.com">
    DirectoryIndex index.php index.htm
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from duba.net
    Allow from all
</Directory>

<VirtualHost *:80>
    #AddDefaultCharset utf-8
    ServerAdmin webmaster@test.com
    DocumentRoot /home/www.test.com
    ServerName 123.123.123.123
    ErrorLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-error_log_%m_%d"
    CustomLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-access_log_%m_%d" combined
</VirtualHost>

<VirtualHost *:80>
    #AddDefaultCharset utf-8
    ServerAdmin webmaster@test.com
    DocumentRoot /home/www.test.com
    ServerName www.test.com
    ErrorLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-error_log_%m_%d"
    CustomLog "| /usr/local/sbin/cronolog /var/log/httpd/%Y/www.test.com-access_log_%m_%d" combined
</VirtualHost>

这样你试试,apache在匹配不到域名的时候都会使用第一个虚拟主机定义的内容

[ 本帖最后由 liuhanzhao 于 2009-10-31 19:08 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-11-01 14:21 |只看该作者
多谢楼上兄弟指点,这样可以实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP