我在创建虚拟主机时遇到问题。我使用的是Windows7x64Professional。在文件C:\Windows\System32\drivers\etc\hosts
中,我只有以下几行:
127.0.0.1 myhost
127.0.0.1 www.myhost
在文件C:\xampp\apache\conf\extra\httpd vhosts中。conf
我有一个:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Me/Dropbox/Project/public"
ServerName myhost
ServerAlias www.myhost
<Directory "C:/Users/Me/Dropbox/Project/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
当然,在这些文件中添加这些行后,我已经恢复了我的Apache服务器。不幸的是,在浏览器中键入myhost
或www.myhost
将我重定向到myhost/xampp
。
我已经在google和stackoverflow上搜索并找到了如何使用xampp配置虚拟主机的描述,但我如何识别我已经做了一切。我知道我的问题并不新鲜,但我没有找到适合我的解决方案。
我还认识到,在浏览器中键入localhost
会将我重定向到localhost/xampp
。我不知道这些问题是否与我的情况有关。
您需要启用基于名称的虚拟主机。
在C:\xampp\apache\conf\extra\httpd vhosts文件的顶部附近
取消注释#NameVirtualHost*:80
即来自:
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
致:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
(注意现在最后一行是未注释的)。
对我来说就像一个魅力。:)
我有一个类似的问题,发现我必须去我的Apache24主httpd。conf文件并取消对第501行“Include conf/extra/httpd vhost.conf”的注释。我以前从未使用过它,它仍然被删除。希望这有助于任何人在这里找不到其他答案。我的Apache24现在可以查看我的vhost文件。
我也有同样的问题。您的第一个请求是重定向到htdocs根目录。如果您查看htdocs目录中的index.php,您可以看到接收传入请求并将其重定向到xampp目录的非常简短的代码。
我通过摆弄httpd-vhosts.conf文件来修复它。在您的情况下,尝试进行以下编辑:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:\xampp\htdocs\
ServerName localhost
</VirtualHost>
<VirtualHost www.myhost>
DocumentRoot "C:\Users\Me\Dropbox\Project\public"
ServerName www.myhost
ServerAlias www.myhost
<Directory "C:\Users\Me\Dropbox\Project\public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我刚刚安装了XAMPP-Win32-5.5.30,在xampp控制面板中,Apache和mysql都启动了,没有任何错误,但我发现: 1)浏览器中的localhost重定向到另一个页面localhost/dashboard/而不是xampp起始页。
Chrome版本:67.0.3396.87 Web服务器:Apache 当我击中http://www.assignmenthelpdesk.local,它将重定向到https://www.assignmenthelpdesk.local/ 如何阻止MAMP重定向到https?提前感谢。 /Applications/MAMP/conf/apache/extra/httpd vhosts。详情如下:
我知道这个问题已经被问过很多次了。然而,我似乎无法将其用于我的场景。 我想将所有 http 流量重定向到 https,并将 https 根重定向到登录页面。这是我在 vhost.conf 文件中的虚拟主机。 https根登录重定向工作正常。但是,我无法让超文本传输协议https重定向工作。我尝试了各种建议,如; 根据这里的各种帖子。但是其中一些不起作用,在一些建议中,有评论提到查询字符串不适用于变
我的虚拟主机总是使用fedora 23和xampp 1.8重定向到/xampp页面im。2-6. 这是我的/etc/hosts 而my/opt/lampp/etc/extra/httpd vhosts。形态是 编辑主机和vhost后,我通过“sudo sh lampp restart”重新启动lampp,所有运行正常。我还尝试将我的文件放在/opt/lampp/htdocs/projects/中,
两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http { : server { : listen 80; : server_name www.domain1.com; : access_log logs/domain1.access.log main; : location / {
在Chrome上有一个关于相同问题的类似问题,在Chrome上有一个解决它的答案。 当我尝试转到时,Firefox会将我重定向到。为什么?如果我打开一个隐姓埋名的窗口,就不会发生这种情况。在我解决这个之前我不能继续发展。请帮忙。