【问题标题】:Configuration of virtual host虚拟主机配置
【发布时间】:2017-05-27 11:12:53
【问题描述】:

我试图在我的本地主机上创建一个虚拟主机,我在互联网上跟着一个教程。步骤如下:

1) 我在桌面上创建了我的项目(使用 laravel 5)

2)我打开文件“httpd-vhosts.conf”(C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\httpserver\apache2418x161221110224\conf\httpd-vhosts.conf)取消注释这一行:“包括 conf/extra/httpd-vhosts.conf”

3) 我编辑了“httpd-vhosts.conf”文件,添加了以下几行:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\Users\Sony\Desktop\links"
ServerName links.localhost
</VirtualHost>

4) 我编辑了文件“hosts”(C:\Windows\System32\drivers\etc\hosts) 并添加了这一行“127.0.0.1 links.localhost”

5)然后我重新启动了easyphp并在我的命令行上执行了以下命令:ipconfig /flushdns

--> 结果: “httpd-vhosts.conf”文件为空

此行再次注释:“Include conf/extra/httpd-vhosts.conf”

当我尝试访问虚拟主机“http://links.localhost”时,就像我访问本地主机一样

这是我在“httpd.conf”末尾的内容

# VIRTUAL HOSTS
## Virtualhost localweb
<VirtualHost 127.0.0.1>
DocumentRoot "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www"
ServerName 127.0.0.1
<Directory "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    Allow from 127.0.0.1
    Deny from all
    Require all granted
</Directory>
</VirtualHost>
#Costumized vhost config file
Include conf/links-vhost.conf

【问题讨论】:

  • 您编辑了一个easyphp配置文件,重新启动easyphp,编辑后的配置文件现在是空的。它是否正确?也许您不应该直接编辑配置文件,而是将 vhost 配置放入另一个文件中。也许这篇文章可以提供帮助:stackoverflow.com/questions/36025245/…
  • 文件“httpd-vhosts.conf”是空的你什么意思?如果文件是 emtpy 那么你没有保存配置......它只是一个文本文件......顺便说一句。将用户目录用作 DocumentRoot 不是一个好主意..
  • 感谢您的回答,您提供的帖子很有帮助,但仍然无效。在我的 httpd.conf 末尾我添加了: 包含 conf/extra/links-whost.conf 并将我的虚拟主机放在这个文件中。我还将 更改为 现在,我得到了这个:站点无法访问

标签: php apache virtualhost


【解决方案1】:

首先创建一个文件(比如)将其命名为 links.conf 并添加您的虚拟主机

<VirtualHost *:80>
DocumentRoot "C:\Users\Sony\Desktop\links"
ServerName links.localhost
</VirtualHost>

现在在您的httpd.conf 末尾添加:Include conf/links.conf

【讨论】:

  • 谢谢,我试过了,我在工作,但是当我访问“links.localhost”时,它会将我引导到“C:\Program Files (x86)\EasyPHP-Devserver-16.1\ eds-www",但我的项目在这里 "C:\links\links"
  • 尝试在您的 links.conf 中将 &lt;VirtualHost *:80&gt; 更改为 &lt;VirtualHost 127.0.0.1&gt;
  • 我收到错误 403 禁止访问:您无权访问此服务器上的 /。
  • 你确定你把DocumentRoot "C:\Users\Sony\Desktop\links"改成"DocumentRoot C:\links\links"
  • 是的,我确定我已经改过了
猜你喜欢
  • 1970-01-01
  • 2011-05-04
  • 2014-09-01
  • 2014-10-29
  • 2017-06-14
  • 2012-08-22
  • 2011-10-13
  • 2014-10-23
相关资源
最近更新 更多