在ubuntu操作系统部署完ISPconfig 3.1控制面板后,我们需要创建网站,但是网站报错403如下图:
ERROR 403 - Forbidden!
The following error occurred:
You are not permitted to access the requested URL.
Please contact the webmaster with any queries.
Powered by ISPConfig
网上找了一圈没有解决方案,自己试了重新安装 ISPconfig 3.1控制面板 ,但是问题依然存在,差不多可以说明不是控制面板安装的问题,应该问题出在 ISPconfig 3.1控制面板 配置!
我们正常在 ISPconfig 3.1控制面板 创建一个虚拟空间,会提示以下创建成功信息:
大家首先要清楚上面的成功信息是一个静态.html显示的网页内容。当我们换成php网站时,就报错403。
回到正题:
为什么提示成功页可以正常显示,换成php网站源码报错403?
主要因为你在创建网站时,php的模式没有选择,或者选错!我的403问题报错是因为php模式没有选择,默认了Disabled,显然是不可以的,既然网站源码是php就必须选择php的模式。
另外你在配置ISPconfig的时候,选择 Apache和nginx;对于nginx,仅使用PHP-FPM
- PHP:您可以在此处禁用/启用此网站的PHP。如果要启用PHP,则可以使用以下四种模式:Fast-CGI(Apache和nginx;对于nginx,使用PHP-FPM),CGI (仅Apache),Mod-PHP (Apache仅限SuPHP)(仅限Apache)。
- 快速CGI:好处:
- CGI:好处:
- Mod-PHP:好处:
- 快速CGI:好处:
- SuPHP:好处:
- 脚本将以网站的用户权限执行;
- 每个虚拟主机可以有其自己的php.ini文件。
- 比CGI需要更少的内存(RAM);
- 可以作为suPHP运行多个PHP版本。
缺点: - php.ini值不能通过PHP脚本,vhost文件,.htaccess文件进行更改。但是可以使用ISPConfig中网站的“ 选项”选项卡上的“ 自定义php.ini设置”字段来指定自定义php.ini设置(请参阅第4.6.1.1章)。
- SuPHP可能比mod_php慢一些。
- 脚本将以网站的用户权限执行;
- 建议:
- 高流量网站:Fast-CGI + suExec
- 低流量网站:CGI + suExec或SuPHP
- 高流量网站:Fast-CGI + suExec