Apache24配置虚拟主机

本文详细介绍了如何在Apache24中配置虚拟主机,包括设置访问地址、端口、管理员邮箱、域名绑定、首页文件和工程目录等关键步骤,并提供了Apache2.2及以前版本的配置对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、找到Apache虚拟主机对应的配置文件 (Apache24\conf\extra\httpd-vhosts.conf)

二、在该文件中添加如下标签信息

<VirtualHost 127.0.0.1:80> #虚机主机访问的对应地址和端口
  ServerAdmin 1245811923@qq.com #管理员邮箱.报错页面时显示
  ServerName www.myphpstorm.com #绑定的域名
  DirectoryIndex index.php     #该虚拟主机下的首页文件
  DocumentRoot "D:/programing/tool-workspace/phpstorm" #对应的工程目录
</VirtualHost>

#多台虚拟主机,只需要写多个VirtualHost即可,通过DocumentRoot来区分不同项目

<VirtualHost 127.0.0.1:80>
  ServerAdmin 1245811923@qq.com
  ServerName www.mynotepad.com
  DirectoryIndex index.php
  DocumentRoot "D:/programing/tool-workspace/notepad"
</VirtualHost>

#可以指定单独的路径也可以指定一个总的根路径,当前根路径下包含多个VirtualHost,以目录来区分每个VirtualHost

#"D:/programing/tool-workspace/notepad|phpstorm|xxx 

<Directory "D:/programing/tool-workspace"> #虚拟主机的根目录
  Options Indexes FollowSymlinks
  AllowOverride All
  Require all granted
</Directory>

三、保存重启Apache即可

注意事项:

  1.首先这里需要看清楚Apache的版本,这里使用的是Apache24版本,这个版本中<Directory>标签不再是放在<VirtualHost>中需要单独分开来写,否者会报错。

  2.文章中的ServerName 都采用修改本地的hosts文件(C:\Windows\System32\drivers\etc\hosts) 

    3.如果采用的是Apache22版本或者更早之前的版本可以讲 <Directory> 和 <VirtualHost> 写在一起

Apache2.2之前的配置

<Directory "D:/workspace/phpstorm/"> 
     Options FollowSymLinks IncludesNOEXEC Indexes
     DirectoryIndex index.html index.htm index.php
     AllowOverride all 
     Order Deny,Allow 
     Allow from all 
     Require all granted
</Directory>

 

转载于:https://www.cnblogs.com/Richard-Tang/p/9801989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值