• Apache基于IP和端口


    Apache基于IP

    步骤1:添加并配置虚拟网卡

    1. 添加虚拟网卡:通常在虚拟机环境中,可以通过虚拟机软件(如VMware或VirtualBox)的网络设置来添加额外的网络适配器。
    2. 配置IP地址:编辑/etc/sysconfig/network-scripts/ifcfg-ethX文件,,并将它们设置为静态IP地址。
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    # 内容如下:
    DEVICE=ens33
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.10.100
    NETMASK=255.255.255.0
    vi /etc/sysconfig/network-scripts/ifcfg-ens36
    # 内容如下:
    DEVICE=ens36
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.10.200
    NETMASK=255.255.255.0


    3. 重启网络服务

    systemctl restart network

    步骤2:修改Apache配置文件

    编辑/etc/httpd/conf/httpd.conf,确保以下行未被注释(即删除#):

    IncludeOptional conf.d/*.conf

    然后,在/etc/httpd/conf.d/目录下创建两个新的配置文件,比如vhost1.confvhost2.conf,分别用于配置基于IP的虚拟主机:

    vim /etc/httpd/conf.d/vhost1.conf
    # 内容如下:
    DocumentRoot "/var/www/html/web1"
    vim /etc/httpd/conf.d/vhost2.conf
    # 内容如下:
    DocumentRoot "/var/www/html/web2"

    或者写到一个配置文件中

    [root@localhost ~]# cat /etc/httpd/conf.d/vhosts-ip.conf
    DocumentRoot "/var/www/html/web1"
    DocumentRoot "/var/www/html/web2"

    步骤3:创建目录和主页文件

    mkdir -p /var/www/html/web1 /var/www/html/web2
    echo "This is my virtual website1." > /var/www/html/web1/index.html
    echo "This is my virtual website2 ." > /var/www/html/web2/index.html

    重启Apache服务

    systemctl restart httpd

    步骤4:测试基于IP的虚拟主机


    Apache基于端口

    步骤5:配置基于端口的虚拟主机

    编辑/etc/httpd/conf.d/下的新配置文件,例如vhost3.confvhost4.conf,配置不同的端口:

    vim /etc/httpd/conf.d/vhost3.conf
    # 内容如下:
    Listen 8000
    DocumentRoot "/var/www/html/web3"
    vim /etc/httpd/conf.d/vhost4.conf
    # 内容如下:
    Listen 8888
    DocumentRoot "/var/www/html/web4"

    或者全部写到一个配置文件中

    [root@localhost ~]# cat /etc/httpd/conf.d/vhosts-port.conf
    Listen 8000
    DocumentRoot "/var/www/html/web3"
    Listen 8888
    DocumentRoot "/var/www/html/web4"

    步骤6:创建目录和主页文件

    mkdir -p /var/www/html/web3 /var/www/html/web4
    echo "This is my virtual website3." > /var/www/html/web3/index.html
    echo "This is my virtual website4." > /var/www/html/web4/index.html

    步骤7:重启Apache服务

    systemctl restart httpd

    测试基于端口的虚拟主机
    再次在Windows系统下使用浏览器访问这两个端口,确保能够看到正确的网页。

    本文作者:yuanqing09

    本文链接:https://www.cnblogs.com/yuanqing09/p/18306534

    版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

  • 相关阅读:
    y85.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶、pushgateway和prometheus存储(十六)
    这七个Github仓库,够学一辈子!
    Redis List类型命令 - Set类型命令 - SortedSet类型命令
    PostgreSQL中的技术内幕
    Java 数据结构总结
    SpringCloud微服务(五)——Config分布式配置中心
    HTML标签一
    Vue 模板语法 v-bind
    web测试点
    口感鲜美的健康饮品,随时补充营养恢复活力,厘盏蛋白银耳燕窝体验
  • 原文地址:https://www.cnblogs.com/yuanqing09/p/18306534