httpd基于ip、port、domain三种方式的VirtualHost
2016-03-25 08:44
666 查看
本机IP eth0:192.168.244.150 eth0:0 192.168.244.158
1、基于相同IP不同port的VirtualHost
编辑新增配置项
vim /etc/
Listen 8080
Listen 8888
在最下列新增
<VirtualHost 192.168.244.150:8080>
DocumentRoot /var/www/html/website1
</VirtualHost>
<VirtualHost 192.168.244.150:8888>
DocumentRoot /var/www/html/website2
</VirtualHost>
创建目录:
mkdir /var/www/html/website1
mkdir /var/www/html/website2
echo website1 > /var/www/html/website1
echo website2 > /var/www/html/website2
重启服务: /etc/init.d/httpd restart
浏览器浏览测试
测试正常
2、基于相同port不同ip的VirtualHost
新增IP
ifconfig eth0:0 192.168.244.158
编辑新增配置项
vim /etc/
<VirtualHost 192.168.244.150:8888>
DocumentRoot /var/www/html/website1
</VirtualHost>
<VirtualHost 192.168.244.158:8888>
DocumentRoot /var/www/html/website2
</VirtualHost>
显示内容同上,因为DocumentRoot路径一样
/etc/init.d/httpd restart
同时打开两个浏览器进行测试
测试OK
3、基于相同IP相同port不同domain的VirtualHost
编辑新增配置项
vim /etc/
NameVirtualHost 192.168.244.150
<VirtualHost >
DocumentRoot /var/www/html/website1
ServerName
</VirtualHost>
<VirtualHost >
DocumentRoot /var/www/html/website2
ServerName
</VirtualHost>
重启httpd
/etc/init.d/httpd restart
修改本地hosts
192.168.244.150
192.168.244.150
进行基于域名测试
测试OK!!
1、基于相同IP不同port的VirtualHost
编辑新增配置项
vim /etc/
Listen 8080
Listen 8888
在最下列新增
<VirtualHost 192.168.244.150:8080>
DocumentRoot /var/www/html/website1
</VirtualHost>
<VirtualHost 192.168.244.150:8888>
DocumentRoot /var/www/html/website2
</VirtualHost>
创建目录:
mkdir /var/www/html/website1
mkdir /var/www/html/website2
echo website1 > /var/www/html/website1
echo website2 > /var/www/html/website2
重启服务: /etc/init.d/httpd restart
浏览器浏览测试
测试正常
2、基于相同port不同ip的VirtualHost
新增IP
ifconfig eth0:0 192.168.244.158
编辑新增配置项
vim /etc/
<VirtualHost 192.168.244.150:8888>
DocumentRoot /var/www/html/website1
</VirtualHost>
<VirtualHost 192.168.244.158:8888>
DocumentRoot /var/www/html/website2
</VirtualHost>
显示内容同上,因为DocumentRoot路径一样
/etc/init.d/httpd restart
同时打开两个浏览器进行测试
测试OK
3、基于相同IP相同port不同domain的VirtualHost
编辑新增配置项
vim /etc/
NameVirtualHost 192.168.244.150
<VirtualHost >
DocumentRoot /var/www/html/website1
ServerName
</VirtualHost>
<VirtualHost >
DocumentRoot /var/www/html/website2
ServerName
</VirtualHost>
重启httpd
/etc/init.d/httpd restart
修改本地hosts
192.168.244.150
192.168.244.150
进行基于域名测试
测试OK!!
相关文章推荐
- IPC之AIDL&binder关系
- epoll_wait返回的描述符该怎么去取和用
- 人工智能:实现人工智能是是不可能的吗?
- The method onClick(View) of type MainActivity must override or implement a supertype method
- "The server ... did not accept the certificate." (NSURLErrorDomain:-1205)
- Light oj1138 - Trailing Zeroes (III)
- hdu 1839 Delay Constrained Maximum Capacity Path(最短路+二分)
- Wrong02-Could not find a storyboard named‘Main’in bundle NSBundle
- 给AIX5系统做克隆
- AIX6 rootvg做镜像
- 11.Container With Most Water
- 从AlphaGo谈通用型人工智能设计
- 《leetCode》:Factorial Trailing Zeroes
- 解决“linker command failed with exit code 1(use -v to see invocation)”的问题
- Chai3d中球射线和几何对象的交点
- Could not obtain transaction-synchronized Session for current thread
- linux wait 和waitpid
- http://blog.csdn.net/wxwzy738/article/details/16968767
- UVALive 6555 Playing Fair with Cryptography(细节处理)
- IBATIS的工作原理(1)(http://blog.csdn.net/chen861201/article/details/7614201)