我试图在Windows 8中安装PHP,并且使用Xamp服务器(Localhost)。我正在遵循安装Laravel指南。根据本指南,我使用以下代码制作虚拟主机:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/TssApp/public"
ServerName TssApp
<Directory "C:/xampp/htdocs/TssApp/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
</Directory>
</VirtualHost>
//Where "C:/xampp/htdocs/TssApp/public" is path of Laravel public folder我还在etc/host中添加了下面一行
127.0.0.2 TssApp 在我输入"http://TssApp"时做了本教程中提到的必要步骤之后,它总是重定向到"http://tssapp/xampp/"而不是Laravel页面。我不知道我是不是错过了什么。
注意:我可以访问"http://localhost/tssapp/public/"的laravel主页,但希望使用"http://TssApp"链接访问我的应用程序。
请在这个问题上帮助我。谢谢。
发布于 2012-08-31 13:39:55
您的虚拟主机配置中有NameVirtualHost *吗?
您需要在对/etc/host或虚拟主机配置文件进行任何更改后重新启动Apache。
发布于 2013-01-05 05:36:30
尝试将代码添加到C:\xampp\apache\ conf \Externhttpd-vhosts.conf,而不是将其添加到您自己的conf文件中。据我所知,xampp将忽略它,除非它在vhost文件中。
你可以试试这个。
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\TssApp\public"
ServerName tssapp
<Directory "C:\xampp\htdocs\TssApp\public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>尽管您应该将文件放在xampp目录而不是htdocs目录中,所以您的文件应该是C:\xampp\TssApp\ public,这将阻止人们访问作为公用文件夹的htdocs并访问您的应用程序。
发布于 2012-09-01 07:03:13
根据你所指的文档,你应该写
<VirtualHost 127.0.0.2>而不是
<VirtualHost *:80>您能试一下然后重新启动计算机/服务器吗?
https://stackoverflow.com/questions/12194387
复制相似问题