我有问题..。D如何在64位W7?上创建虚拟主机??在32位,它就足以添加。
<VirtualHost localhost/Story>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost/Story
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>以及主机中的system32:127.0.0.1 localhost/Story
但在64位中,它忽略了:/我应该做什么?
好的更多的数据:
在我的apache conf文件中有:
<VirtualHost localhost/Story>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost/Story
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>在我的C:\Windows\System32 32\驱动程序\ect\主机127.0.0.1 localhost/Story中
在“我的Netbeans”中,设置了弹出运行路径:
http://localhost/Story/因此,现在如果我运行我的项目,他将使用这个配置好的localhost/Story虚拟主机,并且应该自动地将我的应用程序重定向到C:/xampp/htdocs/Story/public,因为我已经在我的httpd.conf文件中配置了这个虚拟主机。我说的对吗?
在我的另一台笔记本上,在32位系统上,这个配置正在工作,当我编写: localhost/Story时,我的应用程序正在工作,因为这个虚拟主机将它重定向到公用文件夹。在64位系统上,当我编写localhost/Story时,我只看到一棵文件树,这意味着我的虚拟主机不能正常工作:/但是我不明白为什么:/
发布于 2011-02-15 16:24:49
如果,如果,如果这曾经有效的话,那是完全无效的。本地主机/故事既不是有效的主机名,也不是有效的配置,因为apache文档指出,指令采用一个参数addr,可以是:
_default_,它仅与IP虚拟主机一起使用以捕获不匹配的IP地址。您正在使用包含路径的URI,但忽略了协议。
对于上面的要点,您应该清楚地看到,要么您犯了一个奇怪的错误,要么您可能还没有完全理解HTTP (特别是HTTP/1.1)和Virtualhosting的概念。在基础方面,你甚至可能忽略了一些关于网络的要点。
这是没有问题的,因为有很多好的资源值得学习。可能起作用的(至少应该是有效的):
NameVirtualHost *
<VirtualHost localhost>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>https://serverfault.com/questions/235768
复制相似问题