【问题标题】:Unable to hit https for certain projects某些项目无法访问 https
【发布时间】:2013-10-27 18:08:51
【问题描述】:

我在 xampp/htdocs/project1 中有一个项目

我需要创建另一个项目,所以我决定现在为它们分配不同的端口, xampp/htdocs/project1 在 8080 上运行

还有我的 project2 在 C:/release/project2 在 7171 上运行

我需要制作 project2 https ,所以创建了 ssl 证书,一切都在 apache 中设置。(听 443)

https://xx.xx.xx.xxx:443/project1/login.php 报错 而 https://xx.xx.xx.xxx:443/project2/login.php 可能会被命中。

所以我在 httpd-ssl.conf 中做了以下更改, DocumentRoot "C:/xampp/htdocs" 到 DocumentRoot "C:/release"

但现在我得到了错误 -

 Access forbidden!

 You don't have permission to access the requested object. It is either
 read-protected or not readable by the server.

 If you think this is a server error, please contact the webmaster.
 Error 403

这两个错误, https://xx.xx.xx.xxx:443/project1/login.php 和 https://xx.xx.xx.xxx:443/project2/login.php

我以为是权限问题,但我仍然可以点击这些 https://xx.xx.xx.xxx:8080/project1/login.php 和 https://xx.xx.xx.xxx:7171/project2/login.php

可能是什么问题?我是网站开发的新手,所以无法弄清楚我做错了什么。项目是否必须为此使用 htdocs 或分配不同的端口是错误的?

【问题讨论】:

  • 我已经有 AllowOverride All Order allow,deny Allow from all in httpd-vhosts.conf 仍然无法弄清楚为什么它的授予权限错误。

标签: apache xampp ssl-certificate port virtualhost


【解决方案1】:

你现在可能已经开始工作了,

但是似乎没有设置权限。 将项目置于 htdocs 下并不是强制性的。因为您的项目正在 7171 上运行,所以一切可能都很好。 你可以试试关注,

1) 获取权限,检查是否有 AllowOverride All Order 允许,也拒绝 httpd.conf 中所有设置的 Allow。重新启动服务器。

如果还是不行, 2) 检查http://www.youtube.com/watch?v=ZUAKLUZa-AU 是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-03
    • 2014-09-28
    • 2022-12-21
    • 2019-11-23
    • 2011-02-23
    • 2020-06-08
    • 2012-05-19
    • 1970-01-01
    相关资源
    最近更新 更多