【发布时间】:2016-07-28 23:28:54
【问题描述】:
已解决 我知道这是一个被多次回答的常见问题,但我阅读了所有答案并尝试了所有答案,但仍然无法解决。 我想创建一个虚拟主机来使用 include_once 解决路径问题,我希望在我的本地 xampp 和我的 webhost 中使用相同的命令(我是 php 和 xampp 的新手)。
为此,我创建了一个虚拟主机,它是如何被推荐的。 首先在主机窗口文件中包含以下内容:
127.0.0.1 argentinaembalajes.local
127.0.0.1 www.argentinaembalajes.local
然后我在 httpd.vhosts.conf 中设置虚拟主机:
## localhost
<VirtualHost *:80>
DocumentRoot "C:/Users/myUserName/Desktop/webpages/"
ServerName localhost
</VirtualHost>
##Argentina Embalajes
<VirtualHost *:80>
ServerName argentinaembalajes.local
DocumentRoot C:/Users/myUserName/Desktop/webpages/argentinaembalajes/
ErrorLog "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/mysite-error_log"
CustomLog "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/mysite-access_log" common
<Directory "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/">
DirectoryIndex index.php
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我尝试使用“/”或“\”、服务器别名、具有不同权限组、没有日志文件等的这些配置的许多版本。 myUserName 是管理员,但我尝试始终以管理员身份执行 xampp,每次测试失败时,我都会关闭 xampp 并再次打开。
httpd.conf 是这样设置的:
DocumentRoot "C:/Users/myUserName/Desktop/webpages"
<Directory "C:/Users/myUserName/Desktop/webpages">
我也尝试在同一个文件中进行更改:
User daemon
Group daemon
收件人:用户 myUserName
然后我看到有些人在虚拟主机标签上面包含:
NameVirtualHost *:8080
或者标签里面有不同端口的站点名称,不知道应该怎么用,有什么用。
我总是从 apache 得到这个错误: “443:0 服务器证书不包含与服务器名称匹配的 ID”
没有虚拟主机可以正常工作 Apache。所以我想我做错了很多事情:(
【问题讨论】:
标签: virtualhost