建站服务器
这篇文章将为大家详细讲解有关apache基于ip如何配置虚拟主机,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
首先我们用记事本打开httpd.conf文件 ,该文件在apache的目录下,如: d:\\\\appserv\\\\apache2.2\\\\conf,修改如下两处:
(推荐学习:apache从入门到精通)
loadmodule vhost_alias_module modules/mod_vhost_alias.so //去掉前面的#,意思是启用apache的虚拟主机功能,第203行include conf/extra/httpd-vhosts.conf //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置配置虚拟主机后,不能用localhost 访问,只需要把httpd.conf文件的servername localhost:80 那行注释掉就可以了。
基于ip
1、假设服务器有个ip地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个ip:
[root@localhost root]# ifconfig eth0:1 192.168.1.11[root@localhost root]# ifconfig eth0:2 192.168.1.12[root@localhost root]# ifconfig eth0:3 192.168.1.132、修改hosts文件,添加三个域名与之一一对应:
192.168.1.11 www.test1.com192.168.1.12 www.test2.com192.168.1.13 www.test3.com3、建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html
/www/test1/1.html/www/test2/2.html/www/test3/3.html4、在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:
<virtualhost 192.168.1.11:80>servername www.test1.comdocumentroot /www/test1/<directory "/www/test1"> options indexes followsymlinks allowoverride none order allow,deny allow from all </directory></virtualhost><virtualhost 192.168.1.12:80>servername www.test1.comdocumentroot /www/test2/<directory "/www/test2"> options indexes followsymlinks allowoverride none order allow,deny allow from all </directory></virtualhost><virtualhost 192.168.1.13:80>servername www.test1.comdocumentroot /www/test3/<directory "/www/test3"> options indexes followsymlinks allowoverride none order allow,deny allow from all </directory></virtualhost>关于apache基于ip如何配置虚拟主机就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
我买了小鸟云香港服务器打开比较慢-虚拟主机/数据库问题撤销转移机房问题-虚拟主机/数据库问题域名有什么作用?注册域名时需要哪些步骤?帮我弄一下-其他问题服务器租用日常操作需要注意的事情有哪些?服务器怎样装云盘mac终端怎么打开 mac打开终端快捷键