解决 我知道这是一个常见的问题,已被多次回答,但我读了所有的答案,我尝试了所有,但仍然无法解决。 我想使用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>
我用&#34; /&#34;尝试了许多版本的配置。或者使用&#34; \&#34;,服务器别名,具有不同的权限组,没有日志文件等。 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得到这个错误: &#34; 443:0服务器证书不包含与服务器名称匹配的ID&#34;
没有虚拟主机可以正常运行Apache。所以我想我做了很多错事:(
答案 0 :(得分:0)
我猜,希望是一个有用的猜测,但这听起来像是你的SSL证书的问题。它是否包含虚拟主机的URL?
例如,我见过公司为“www.company.com”购买证书的情况,然后他们决定对于某些特殊促销,他们想要“promotion.company.com”。好吧猜猜看,它不起作用。但如果他们购买了带有外卡的证书,例如“* .company.com”,他们就可以了。
您的问题可能是证书不喜欢“:8080”。
答案 1 :(得分:0)
我不认为是关于ssl,我的网站是非常基本的。 好的,现在我改变了所有这一切,它的工作原理!
<VirtualHost *:80>
ServerName argentinaembalajes.local
DocumentRoot C:/Users/myUserName/webpages/argentinaembalajes/
<Directory "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/">
DirectoryIndex index.php
Require all granted
</Directory>
</VirtualHost>
好吧,如果我删除了所有额外的权限,这很奇怪,这很奇怪,因为我以前在不同的组合中做过,没有任何事情发生。当我尝试这些时,可能还有其他一些错误。 我花了一整天时间尝试了不同的事情,然后在我解决问题之前几分钟......感谢您的帮助。