在Apache中 怎么设置根据用户输入的域名来转发到不同的URL?
在Apache中怎么设置根据用户输入的域名来转发到不同的URL?
比如用户输入http://www.123.com 就转发到http://111.222.333.444/test1/index.htm
用户输入http://www.456.com 就转发到http://111.222.333.444/test2/index.htm
Apache能单独实现这个功能吗?
请教各位高手,帮帮小弟!
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
NameVirtualHost *
<VirtualHost *>
ServerAdmin sulin@suse.edu.cn #(联系人)
DocumentRoot /www/sublog/ #(文档目录)
ServerName sublog.3322.org #(域名)
ErrorLog logs/defaultweb-error_log
CustomLog logs/defaultweb-access_log common
#add safe rule
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>
<VirtualHost *>
ServerAdmin sulin@suse.edu.cn
DocumentRoot /www/sulin
ServerName zgsuse.3322.org
ErrorLog logs/zgsuse.3322.org-error_log
CustomLog logs/zgsuse.3322.org-access_log common
#add safe rule
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>
以上是两个虚拟主机.http://sublog.3322.org和http://zgsuse.3322.org
怎么不行呢? 像你的要求,是最基本的基于名称的虚拟主机,如果是用IIS的话是设置主机头,用apache的话,就设置ameVirtualHost.当然你应该先设置好dns解析.把域名指向这台机器上. 如果自己没有权限设置dns,只是学习练习测试,改hosts文件也可以测试.
你的虚拟主机是怎么配的?可以贴出来看看么?
虚拟主机能实现吗?
怎么实现?我这边好像不行!
为啥要转发阿?虚拟主机不行?