我试图在我的本地主机上创建一个虚拟主机,我在互联网上遵循了一个教程。以下是步骤:
1)我在桌面上创建了我的项目(使用laravel 5)
2)我打开文件"httpd-vhosts.conf“(C:\Program (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)我编辑了文件“host”(C:\Windows\System32 32\drivers\etc\host),并添加了一行"127.0.0.1 links.localhost“
5)然后重新启动easyphp并在命令行上执行以下命令: ipconfig /flushdns
->结果:文件"httpd-vhosts.conf“为空
这一行再次被注释:“包括conf/extra/httpd-vhosts.conf”
当我尝试访问vhost "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发布于 2017-01-12 11:35:55
首先创建一个文件(比如),命名为links.conf,然后添加虚拟主机
<VirtualHost *:80>
DocumentRoot "C:\Users\Sony\Desktop\links"
ServerName links.localhost
</VirtualHost>现在,在您的httpd.conf末尾添加:Include conf/links.conf。
https://stackoverflow.com/questions/41611601
复制相似问题