【Apache学习】linux中基于ip、基于端口的虚拟主机
2015-08-05 23:26
1126 查看
由于httpd服务核心主机和虚拟主机,两种方式水火不容,所以,要设置虚拟主机,首先需要关闭核心主机,即注释httpd主配文件中的
vim /etc/httpd/conf/httpd.conf
![](http://s3.51cto.com/wyfs02/M01/70/F5/wKioL1XCKbjx9Ml0AAA-Y_onJL4485.jpg)
虚拟主机有三种工作模式:
基于IP
基于Port
基于Host
基于IP
实现如下要求的两台虚拟主机
使用的ip为192.168.56.169(虚拟机的ip),192.168.56.170(需要自己添加ip)
全局监听Listen 80
![](http://s3.51cto.com/wyfs02/M02/70/F5/wKioL1XCKbiBDQChAAEVCztnK80600.jpg)
增加ip
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8GANsnYAACB3niAwN8056.jpg)
![](http://s3.51cto.com/wyfs02/M02/70/F5/wKioL1XCKbqg6zK5AAMCdMYjEb0125.jpg)
物理机ping这两个ip
![](http://s3.51cto.com/wyfs02/M00/70/F5/wKioL1XCKbvBQIpvAAE9fzfJYp8036.jpg)
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8LRlOHGAAEgVC0BHhg646.jpg)
修改配置文件
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8LCgExHAADoXccwrNg058.jpg)
按如下创建目录和内容
![](http://s3.51cto.com/wyfs02/M00/70/F5/wKioL1XCKbvi65-nAADZlJJgT5w171.jpg)
重启httpd服务,发现如下错误
![](http://s3.51cto.com/wyfs02/M01/70/F6/wKioL1XCKbyyIk6mAACnrA-QDdc576.jpg)
修改DocumentRoot为绝对地址
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8ODHALfAAFLPvGB444349.jpg)
重启服务
![](http://s3.51cto.com/wyfs02/M01/70/F6/wKioL1XCKbyjOoI5AAC6P7bL8PY995.jpg)
测试
![](http://s3.51cto.com/wyfs02/M01/70/F9/wKiom1XCJ8Pw7jNmAAB8E0vbIJY227.jpg)
![](http://s3.51cto.com/wyfs02/M01/70/F9/wKiom1XCJ8TSVTycAAB2r6uMq9I614.jpg)
基于端口
按如下要求建立两个相同ip不同端口的虚拟主机,这中方法可以省ip资源。
![](http://s3.51cto.com/wyfs02/M02/70/F6/wKioL1XCKb3R6hh1AAEhSLpSWKE095.jpg)
在配置文件中,增加8080端口,默认为80
![](http://s3.51cto.com/wyfs02/M02/70/F6/wKioL1XCKb2z-1aiAABiiBI1Agw839.jpg)
修改虚拟主机设置
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8SwKIhWAADc-2RveVE400.jpg)
重启服务
![](http://s3.51cto.com/wyfs02/M00/70/F6/wKioL1XCKb6wZYM7AACdXIEBA6c111.jpg)
测试
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8WRgvThAAB8dp2xNIY890.jpg)
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8by5MSbAACKacPieBw286.jpg)
基于域名的虚拟主机(待更新)
Done!
AdelaZhu
本文出自 “Adela” 博客,谢绝转载!
vim /etc/httpd/conf/httpd.conf
![](http://s3.51cto.com/wyfs02/M01/70/F5/wKioL1XCKbjx9Ml0AAA-Y_onJL4485.jpg)
虚拟主机有三种工作模式:
基于IP
基于Port
基于Host
基于IP
实现如下要求的两台虚拟主机
使用的ip为192.168.56.169(虚拟机的ip),192.168.56.170(需要自己添加ip)
全局监听Listen 80
![](http://s3.51cto.com/wyfs02/M02/70/F5/wKioL1XCKbiBDQChAAEVCztnK80600.jpg)
增加ip
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8GANsnYAACB3niAwN8056.jpg)
![](http://s3.51cto.com/wyfs02/M02/70/F5/wKioL1XCKbqg6zK5AAMCdMYjEb0125.jpg)
物理机ping这两个ip
![](http://s3.51cto.com/wyfs02/M00/70/F5/wKioL1XCKbvBQIpvAAE9fzfJYp8036.jpg)
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8LRlOHGAAEgVC0BHhg646.jpg)
修改配置文件
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8LCgExHAADoXccwrNg058.jpg)
按如下创建目录和内容
![](http://s3.51cto.com/wyfs02/M00/70/F5/wKioL1XCKbvi65-nAADZlJJgT5w171.jpg)
重启httpd服务,发现如下错误
![](http://s3.51cto.com/wyfs02/M01/70/F6/wKioL1XCKbyyIk6mAACnrA-QDdc576.jpg)
修改DocumentRoot为绝对地址
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8ODHALfAAFLPvGB444349.jpg)
重启服务
![](http://s3.51cto.com/wyfs02/M01/70/F6/wKioL1XCKbyjOoI5AAC6P7bL8PY995.jpg)
测试
![](http://s3.51cto.com/wyfs02/M01/70/F9/wKiom1XCJ8Pw7jNmAAB8E0vbIJY227.jpg)
![](http://s3.51cto.com/wyfs02/M01/70/F9/wKiom1XCJ8TSVTycAAB2r6uMq9I614.jpg)
基于端口
按如下要求建立两个相同ip不同端口的虚拟主机,这中方法可以省ip资源。
![](http://s3.51cto.com/wyfs02/M02/70/F6/wKioL1XCKb3R6hh1AAEhSLpSWKE095.jpg)
在配置文件中,增加8080端口,默认为80
![](http://s3.51cto.com/wyfs02/M02/70/F6/wKioL1XCKb2z-1aiAABiiBI1Agw839.jpg)
修改虚拟主机设置
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8SwKIhWAADc-2RveVE400.jpg)
重启服务
![](http://s3.51cto.com/wyfs02/M00/70/F6/wKioL1XCKb6wZYM7AACdXIEBA6c111.jpg)
测试
![](http://s3.51cto.com/wyfs02/M02/70/F9/wKiom1XCJ8WRgvThAAB8dp2xNIY890.jpg)
![](http://s3.51cto.com/wyfs02/M00/70/F9/wKiom1XCJ8by5MSbAACKacPieBw286.jpg)
基于域名的虚拟主机(待更新)
Done!
AdelaZhu
本文出自 “Adela” 博客,谢绝转载!
相关文章推荐
- 为什么/usr/local/apache2/bin/apxs明明存在,安装module的时候总是提示请指定有效的apxs路径呢?
- linux下apache服务器的安装、启动、查看
- centos6.6基于apache环境SVN配置
- 用Apache Kafka构建流数据平台的建议
- ubuntu修改apache2的默认访问端口
- apache的日志文件里不记录图片文件
- maven 无法下载org.apache.maven.plugins插件
- Apache2 CGI demo
- linux下支持laravel和apache的php源码编译
- Apache优化:修改最大并发连接数
- Windows10占用80端口,Apache无法启动的解决办法
- libapr (apache portable runtime) 编程指南
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- 在Apache服务器上启用GZip压缩静态内容的方法
- 关于apache服务器加载so的报错
- Apache+PHP配置过程详解
- Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)
- ubuntu15.10 安装 lampp
- Apache Vysper
- apache代理服务器为nodejs服务设置域名