在Mac上在XAMPP上设置虚拟主机
我正在尝试在本地主机上的我的苹果mac上设置虚拟主机。服务器由XAMPP提供,它将Apache/MySQL/PHP捆绑在一起。在Mac上在XAMPP上设置虚拟主机
这是我迄今所做的:
编辑/私营/ etc/hosts文件,包括127.0.0.1指向test.myserver.local
127.0.0.1 test.myserver.local
编辑/应用/ XAMPP /等/额外/的httpd-vhosts.conf到inlcude我的虚拟主机详情
<VirtualHost *:80>
DocumentRoot /Users/???/Documents/workspace/trunk/htdocs
ServerName test.myserver.local
<Directory "/Users/???/Documents/workspace/trunk/htdocs">
AllowOverride All
</Directory>
</VirtualHost>
放置一个简单的index.html在那里,在它的单词测试。
我已重新启动服务器,然后浏览到测试网址,以使用Apache的默认页面而不是我的测试页面。 虚拟主机文件适用于另一个虚拟主机,代码被复制时各个位发生变化(即文件夹路径),主机文件起作用,因为当Apache关闭时,我的浏览器显示服务器未找到。
为什么Apache拒绝显示我的测试代码?是否还有其他文件需要更改?我不能想到任何其他人,通常只是那些在Linux/Windows上。
您是否告诉Apache实际使用基于名称的虚拟主机?
# Use name-based virtual hosting.
#
NameVirtualHost *:80
我不相信它在Mac上的Xampp中默认启用。
是的,它已经为其他一些虚拟主机设置并且可以工作。不管怎么说,还是要谢谢你。总是有好的第二双眼睛。 – Husman 2013-03-13 09:39:29
@Danack这个选项到底在哪里?在'http-vhosts.conf'中? – hitautodestruct 2014-12-08 14:07:26
@hitautodestruct https://www.google.co.uk/search?q=apache+NameVirtualHost – Danack 2014-12-08 15:00:30
在XAMPP你需要编辑3个文件来设置虚拟主机
的/ etc/hosts和/Applications/XAMPP/etc/extra/httpd-vhosts.conf像你一样。
而且还需要编辑/Applications/XAMPP/xamppfiles/etc/httpd.conf到包括HTTP-vhosts.conf
请确保您已注释掉这一行
# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
编辑
你试过就在之前添加此行
Order allow,deny
Allow from all
AllowOverride All
就像我已经说过这个文件已经被引用。我有其他的虚拟主机在那里工作。 – Husman 2013-03-14 09:34:16
这是我的正确答案! :0) – DataHerder 2013-12-12 18:59:51
什么是你必须编辑的第三个文件?你刚刚提到2像前面的方法 – 2016-03-24 04:39:07
请尝试将设置为 “本地主机”,在该文件中包含 “httpd-vhosts.conf”, 即:
#
# Virtual Hosts
#
...
# others vhost
<VirtualHost *:80>
...
</VirtualHost>
# localhost
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
Options Indexes FollowSymLinks Includes execCGI
AllowOverride All
Order Allow,Deny
Allow From All
</Directory>
</VirtualHost>
#end of httpd-vhosts.conf file
为我工作,问候结束!
你能告诉我们你在'/ private/etc/hosts','/ Applications/XAMPP/etc/extra/httpd-vhosts.conf'中编辑了什么,并在问题中更新它吗?编辑它们后,你重新启动了Apache服务器吗? – 2013-03-04 16:47:41
你之后重启了apache吧? – prodigitalson 2013-03-04 16:48:09
我试过了,但它似乎删除了我的所有标签,所以它看起来不错。我会再尝试。 – Husman 2013-03-04 16:48:25