1

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

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

我在 C:/release/project2 下的 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 或分配不同的端口是错误的?

4

1 回答 1

0

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

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

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

如果它仍然不起作用,2) 检查http://www.youtube.com/watch?v=ZUAKLUZa-AU是否可以提供帮助。

于 2013-10-21T19:11:24.070 回答