【发布时间】: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