美文网首页PHP
PHP 配置多虚拟主机

PHP 配置多虚拟主机

作者: 薯片柠檬味 | 来源:发表于2018-08-31 11:36 被阅读0次

    一、修改 /Apache/confg/httpd.conf 文件中相关配置项

    • 将如下代码前的 # 去除,即可允许虚拟主机及多站点配置

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so// 多站点
    #Include conf/extra/httpd-vhosts.conf// 虚拟主机配置文件地址

    • 如果需要修改或新增端口,则修改或新增:

    Listen:8080// 8080 为端口号

    二、配置 /Apache/confg/extra/httpd-vhosts.conf 文件中虚拟主机信息

    新增如下内容:

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.example.com// 接收邮箱地址,可默认
        DocumentRoot "D:/phpStudy/PHPTutorial/WWW/basic/web/"// 项目入口目录
        ServerName basic.com// 域名
        ErrorLog "logs/basic.log"// 错误日志地址
        CustomLog "logs/basic.log" common
    </VirtualHost>
    

    如果要新增 localhost,则在添加一个域名为 localhost 的配置项即可:

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "D:/phpStudy/PHPTutorial/WWW/"
        ServerName localhost
        ErrorLog "logs/localhost.log"
        CustomLog "logs/localhost.log" common
    </VirtualHost>
    

    配置虚拟主机后,要重启服务器才能生效

    三、在 host 文件中增加域名和本地地址映射关系

    Windows 系统在:C:\Windows\System32\drivers\etc\hosts
    Linux 和 MacOS 系统在:/etc/hosts

    • 新增如下内容:

    127.0.0.1    basic.com
    127.0.0.1    localhost

    Tips: (侵权删)

    1、针对配置虚拟服务器之后,localhost不能使用的问题
    2、关于 httpd.conf 配置项的一些配置项解释

    相关文章

      网友评论

        本文标题:PHP 配置多虚拟主机

        本文链接:https://www.haomeiwen.com/subject/jdgglftx.html