2016-07-28 103 views
0

解决 我知道这是这是回答很多次一个共同的问题,但我看了所有的答案,我都试一遍,仍然解决不了。 我想创建一个虚拟主机来解决使用include_once的路径问题,我想要在我的xampp本地和我的虚拟主机(我是php和xampp的新手)中工作的相同的命令。XAMPP虚拟主机配置自定义文件夹(403错误)

为此我创建了一个虚拟主机,它是如何被推荐的。 开始通过在主机Windows文件这样的:

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> 

我尝试那些CONFIGS的许多版本的“/”或与“\”,服务器别名,具有不同的权限组,没有日志文件等。 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。所以我想,我做的很多事情错:(

回答

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> 

好它的工作原理,如果我删除所有多余的permisions,这是奇怪的,因为我做的是在不同的组合之前并没有什么发生。当我尝试这些时,可能还有其他一些错误。 我花了整整一天的时间尝试不同的事情,然后在提出问题之前的几分钟就修复了。感谢您的帮助。

0

我猜,希望有帮助的猜测,但是这听起来像您的SSL证书的问题。是否包括虚拟主机的URL?

例如,我看到了公司为“www.company.com”购买证书的情况,然后他们决定对于某些特殊促销活动,他们希望拥有“promotion.company.com”。那么猜猜看是什么,但如果他们购买了通配证书,例如“* .company.com”,他们会没事的。

您的问题可能是证书不喜欢“:8080”例如,

+0

谢谢你的时间。 – AngelLestat