无法为某些项目点击https

时间:2013-10-18 19:17:34

标签: apache xampp ssl-certificate port virtualhost

我在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强制要求还是分配不同的端口是错误的?

1 个答案:

答案 0 :(得分:0)

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

但似乎没有设置权限。 将项目置于htdocs下并不是强制性的。因为你的项目正在开发7171,所以一切都可能没问题。 你可以试试,

1)对于权限,检查是否允许AllowOverride所有顺序允许,拒绝允许来自httpd.conf中的所有设置。重新启动服务器。

如果仍然无效, 2)检查http://www.youtube.com/watch?v=ZUAKLUZa-AU是否有帮助。