apache virtualhost 配置

apache virtualhost configuration
一、配置Apache 虚拟主机, 由于尚未完成虚拟IP 的配置,so 先期配置基于域名的虚拟主机. 并且在DNS 文件中加入需要解析的域名地址
1. 首先修改apache 的conf 文件,vi /home/http/conf/httpd.conf 增加如下选项
NameVirtualHost *
# www.myhome.com
<VirtualHost *>
 ServerAdmin root@myhome.com
 DocumentRoot /home/http/htdocs/myhome
 ServerName www.myhome.com
 ErrorLog logs/myhome-error_log
 TransferLog logs/myhome-access_log
</VirtualHost>
#acer.myhome.com
<VirtualHost *>
 ServerAdmin Webmaster@acer.com.cn
 DocumentRoot /home/http/htdocs/acermyhome
 ServerName acer.myhome.com
 ErrorLog logs/acermyhome-error_log
 TransferLog logs/acermyhome-access_log
</VirtualHost>
2. 增加完成后,通过 /home/http/bin/apachectl -t 检查语法格式的问题,并通过/home/http/bin/apachectl -S 检查虚拟主机的相关配置;
如果配置正确将得到以下信息
default server www.myhome.com (/home/http/conf/httpd.conf:??)
         port * namevhost www.myhome.com (/home/http/conf/httpd.conf:??)
         port * namevhost acer.myhome.com (/home/http/conf/httpd.conf:??)
Syntax OK
3. 由于配置前并没有把acer.myhome.com 的目录放在指定的/home/http/目录下,造成了访问出现404 错误提示,禁止访问;在日志文件中得到
[error] [client 192.168.1.1] (13)Permission denied: access to / denied 错误信息log 日志, 修正后才可以通过远端来分别访问虚拟主机WEB 页面。
二、配置本地Eth0 ‌邦定多个IP
linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面, 对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。如果需要为第一个网络设
备多绑定一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,于是参考ifcfg-eth0 直接cp 为ifcfg-eth0:0 ,并修改为:
DEVICE=eth0:0
BOOTPROTO=none
BROADCAST=192.168.10.255
IPADDR=192.168.10.100
NETMASK=255.255.255.0
NETWORK=192.168.10.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。
三、 建立基于IP 地址的虚拟主机,编辑/home/http/conf/httpd.con 文件,增加如下参数
NameVirtualHost 192.168.10.100:8080
<VirtualHost 192.168.10.100:8080>
 ServerAdmin root@myhome.com
 DocumentRoot /home/http/htdocs/myhome_ip/
 ServerName www.ipmyhome.com
 ErrorLog logs/ipmyhome-error.log
 TransferLog logs/ipmyhome-access.log
</VirtualHost>
Listen 8080
最后通过客户端主机分别测试此三个虚拟主机 http://www.myhome.com; http://acer.myhome.com; http://192.168.10.100:8080 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值