Linux 配置Apache服务器 下(虚拟主机,排错)
2014-08-20 17:28
633 查看
Linux 配置Apache服务器 下(虚拟主机,排错)三.创建虚拟主机
配置域名解析机文件站点文件
配置域名解析(DNS或Hosts)保证能够正确地解析oa.abc.local、crm.abc.local。
在本示例中,我以hosts为例。
通过记事本打开C:\Windows\System32\drivers\etc\hosts进行修改。
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
#127.0.0.1 localhost
#::1 localhost
192.168.188.22 oa.abc.local
192.168.188.22 crm.abc.local
conf conf.d logs modules run
配置基于端口的虚拟主机:
Listen 8002
Listen 8002
<VirtualHost *:8001>
DocumentRoot /opt/crm/
</VirtualHost>
<VirtualHost *:8002>
DocumentRoot /opt/oa/
</VirtualHost>
Syntax OK
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
在浏览器中输入:http://192.168.188.22:8001/ 进行访问
在浏览器中输入:http://192.168.188.22:8002/ 进行访问
测试成功后,删除新添加的配置文件,恢复实验环境
rm: remove regular file `/etc/httpd/vhost-conf.d/vhost-ip.conf'? y
配置基于域名的虚拟主机:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName crm.abc.local
DocumentRoot /opt/crm/
</VirtualHost>
<VirtualHost *:80>
ServerName oa.abc.local
DocumentRoot /opt/oa/
</VirtualHost>
进行测试http://crm.abc.local/
http://oa.abc.local/
测试成功后,删除新添加的配置文件,恢复实验环境
rm: remove regular file `/etc/httpd/vhost-conf.d/vhost-name.conf'? y
四.排错
Apache启动或检查配置文件时有警告信息
编辑httpd.conf文件
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName www.example.com:80
ServerName localhost:80
#
重新启动Apache,完成
本期《配置Apache服务器》完结!
感谢您的来临!轻轻的赞一下,何乐而不为呢!
配置域名解析机文件站点文件
配置域名解析(DNS或Hosts)保证能够正确地解析oa.abc.local、crm.abc.local。
在本示例中,我以hosts为例。
通过记事本打开C:\Windows\System32\drivers\etc\hosts进行修改。
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
#127.0.0.1 localhost
#::1 localhost
192.168.188.22 oa.abc.local
192.168.188.22 crm.abc.local
[root@li ~]# mkdir /opt/crm |
[root@li ~]# echo 'CRM test page' >/opt/crm/index.html |
[root@li ~]# mkdir /opt/oa |
[root@li ~]# echo 'OA test page' >/opt/oa/index.html |
[root@li ~]# cd /etc/httpd/ |
[root@li httpd]# ls |
[root@li httpd]# mkdir vhost-conf.d |
[root@li httpd]# echo "Include vhost-conf.d/*.conf" >>conf/httpd.conf |
[root@li httpd]# vi /etc/httpd/vhost-conf.d/vhost-ip.conf |
Listen 8002
<VirtualHost *:8001>
DocumentRoot /opt/crm/
</VirtualHost>
<VirtualHost *:8002>
DocumentRoot /opt/oa/
</VirtualHost>
[root@li httpd]# apachectl configtest |
[root@li httpd]# service httpd restart |
Starting httpd: [ OK ]
在浏览器中输入:http://192.168.188.22:8001/ 进行访问
在浏览器中输入:http://192.168.188.22:8002/ 进行访问
测试成功后,删除新添加的配置文件,恢复实验环境
[root@li ~]# rm -i /etc/httpd/vhost-conf.d/vhost-ip.conf |
配置基于域名的虚拟主机:
[root@li ~]# vi /etc/httpd/vhost-conf.d/vhost-name.conf |
<VirtualHost *:80>
ServerName crm.abc.local
DocumentRoot /opt/crm/
</VirtualHost>
<VirtualHost *:80>
ServerName oa.abc.local
DocumentRoot /opt/oa/
</VirtualHost>
[root@li ~]# apachectl configtest |
[root@li ~]# service httpd restart |
http://oa.abc.local/
测试成功后,删除新添加的配置文件,恢复实验环境
[root@li ~]# rm -i /etc/httpd/vhost-conf.d/vhost-name.conf |
四.排错
Apache启动或检查配置文件时有警告信息
[root@li ~]# apachectl configtest |
[root@li ~]# vi /etc/httpd/conf/httpd.conf |
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName www.example.com:80
ServerName localhost:80
#
重新启动Apache,完成
本期《配置Apache服务器》完结!
感谢您的来临!轻轻的赞一下,何乐而不为呢!
相关文章推荐
- Linux运维实战之Apache服务器的高级配置(虚拟主机、status)
- linux apache服务器配置虚拟主机
- 虚拟主机IIS和Apache服务器配置方法
- linux系统配置Apache虚拟主机实例
- 在本地Apache服务器配置虚拟主机站点
- mac中apache服务器及虚拟主机配置
- linux下apache 配置虚拟主机
- 在Red Hat Linux5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机
- 菜鸟学Linux之八:LAMP架构之Apache服务器的虚拟主机创建与部署
- [Linux]Apache下服务器虚拟主机设置技术深入解析[1]
- linux系统配置Apache虚拟主机实例
- Web服务器(Apache)虚拟主机的配置
- linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机
- RHEL6.3配置Apache服务器(2) 构建虚拟主机
- Linux的FTP服务器的虚拟账户和虚拟主机的配置.十四
- Apache服务器之------虚拟主机多功能配置
- linux环境apache多端口配置虚拟主机的方法深入介绍
- Ubuntu Linux Apache虚拟主机的安装配置
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图
- Web服务器(Apache)虚拟主机的配置