我准备创建我的投资组合网站,这是我一直以来的想法。我发现XAMPP默认管理页面在某些方面对我很有用,但是当我开发网站时,我无法再访问它了。
我想知道有没有办法保留XAMPP默认页面,因为我正在开发其他网站。
我知道我可以为多个网站设置虚拟主机,但XAMPP是否相同?我做过一次虚拟主机工作。在,首先它不起作用(什么是CakePHP应用程序),但后来我设法使它工作。
更新: 所以我发现了这篇关于Hosting multiple local sites with XAMPP的帖子,并编辑了我的虚拟主机配置文件:
<VirtualHost *:80>
ServerName localhost/xampp
DocumentRoot "C:/xampp/htdocs/xampp/"
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs/"
</VirtualHost>
我的Windows主机文件:
127.0.0.1 localhost
127.0.0.1 localhost/xampp
目前,访问127.0.0.1
和127.0.0.1/xampp
都会将我重定向到XAMPP主页,该主页位于C:/ xampp / htdocs / xampp /
当我访问localhost
时,浏览器会将我重定向到index.php文件(As 127.0.0.1
也应该),这是用于htdocs文件夹中的测试目的。但是,如果我尝试访问localhost/xampp
,我会在Chrome中收到错误消息 - “此网页有重定向循环”。
我不知道如何从这里开始。
答案 0 :(得分:2)
我找到了答案。问题在于我对xampp管理页面域的命名,而不是使用包含localhost
for xampp页面的某些内容,我不得不使用其他内容,因为在使用自己的命名时它不会发生冲突。
所以我的主持人立即提交文件:
127.0.0.1 localhost
127.0.0.1 xampp-admin
Apache Virtual Host文件:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs/"
</VirtualHost>
<VirtualHost *:80>
ServerName xampp-admin
DocumentRoot "C:/xampp/htdocs/xampp/"
<Directory "C:/xampp/htdocs/xampp/">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这部分(下面)没有改变任何东西,我补充道,因为我在例子中看到了它,但我仍然不知道它对它有用:
<Directory "C:/xampp/htdocs/xampp/">
Order allow,deny
Allow from all
</Directory>
但是,也许有人可以为Xampp管理页面建议更多传统名称?