美文网首页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