【问题标题】:Apache - virtualhost - works only oneApache - 虚拟主机 - 只工作一个
【发布时间】:2012-11-04 01:26:12
【问题描述】:

我的本​​地开发机器上需要几个虚拟主机。 不幸的是,它必须是窗户。

httpd-vhost.conf

<VirtualHost *:80>
  ServerAdmin mateusz.tracz@vd.pl
  DocumentRoot "C:/xampp/htdocs"
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin mateusz.tracz@vd.pl
   DocumentRoot "C:/xampp/htdocs/manadom.local/public"
   ServerName manadom.local
   ErrorLog "logs/manadom.local-error.log"
   CustomLog "logs/manadom.local-access.log" combined
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin mateusz.tracz@vd.pl
  DocumentRoot "C:/xampp/htdocs/galeriabiznesu"
  ServerName gb.loc
  ErrorLog "logs/gb.loc-error.log"
  CustomLog "logs/gb.loc-access.log" combined
</VirtualHost>

和主机文件:

127.0.0.1 localhost
127.0.0.1 manadom.local
127.0.0.1 gb.loc

问题是: localhost 指向

C:/xampp/htdocs/manadom.local/public

manadom.local 指向

C:/xampp/htdocs/manadom.local/public too

gb.loc 指向

C:/xampp/htdocs/manadom.local/public

我不知道怎么了?

请帮帮我,我不是管理员,但我读了很多关于它的文章,我不知道我可能会做错什么。

【问题讨论】:

  • 更改配置文件后是否重启了Apache?
  • 是的。 [一些文字使它变成 12 个字符]
  • 检查您的文件是否包含在 httpd.conf 中 - 查找一行:Include conf/httpd-vhost.conf
  • 开发机设置与 ServerFault 无关,恐怕。

标签: apache2 xampp virtualhost


【解决方案1】:

对于命名虚拟主机,您必须设置“NamedVirtualHosts”指令。请看说明书->http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost

【讨论】:

    【解决方案2】:

    是的,如前所述,在虚拟主机指令之前你应该有:

    NameVirtualHost *:80
    

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 2012-03-22
      • 2011-02-02
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      相关资源
      最近更新 更多