zoukankan      html  css  js  c++  java
  • 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.comhttp://acer.myhome.com;http://192.168.10.100:8080 
  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/demolzhi/p/5959341.html
Copyright © 2011-2022 走看看