• 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 
  • 相关阅读:
    testNG 注解使用说明
    jenkins 生成HTML报表,邮件推送
    Jenkins 邮件发送
    Jenkins+SVN+Maven+testNG管理项目
    SVN 安装教程
    大数据笔记(十一)——倒排索引
    大数据笔记(十)——Shuffle与MapReduce编程案例(A)
    大数据笔记(九)——Mapreduce的高级特性(B)
    大数据笔记(八)——Mapreduce的高级特性(A)
    大数据笔记(七)——Mapreduce程序的开发
  • 原文地址:https://www.cnblogs.com/demolzhi/p/5959341.html
Copyright © 2020-2023  润新知