我在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强制要求还是分配不同的端口是错误的?
答案 0 :(得分:0)
你现在可能已经开始工作了,
但似乎没有设置权限。 将项目置于htdocs下并不是强制性的。因为你的项目正在开发7171,所以一切都可能没问题。 你可以试试,
1)对于权限,检查是否允许AllowOverride所有顺序允许,拒绝允许来自httpd.conf中的所有设置。重新启动服务器。
如果仍然无效, 2)检查http://www.youtube.com/watch?v=ZUAKLUZa-AU是否有帮助。