apache基于ip配置虚拟主机


本文摘自PHP中文网,作者V,侵删。

首先我们用记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处:

(推荐学习:apache从入门到精通)

1

LoadModule vhost_alias_module modules/mod_vhost_alias.so   //去掉前面的#,意思是启用apache的虚拟主机功能,第203行

1

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:

1

2

3

[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.13

2、修改hosts文件,添加三个域名与之一一对应:

1

2

3

192.168.1.11   www.test1.com

192.168.1.12   www.test2.com

192.168.1.13   www.test3.com

3、建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html

1

2

3

/www/test1/1.html

/www/test2/2.html

/www/test3/3.html

4、在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:

阅读剩余部分

相关阅读 >>

Apache虚拟主机是什么意思

Apache干什么用的?

Apache服务器启动方法

Apache ant是什么意思

怎么打开Apache

linux中配置ip提示文件夹权限不够的解决方法有哪些

centos怎么设置静态ip地址

Apache ant是什么

Apache服务器有什么用

如何使用ubuntu18.04和16.04lts上的let’s encrypt保护nginx

更多相关阅读请进入《Apache》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...