• 1
  • 2
  • 3
  • 4
  • 5
网站空间访问异常 首 页  »  帮助中心  »  虚拟主机  »  网站空间访问异常
Linux版主机访问网站报错403 Forbidden You don't have permission to access / on this server排查方法
发布日期:2015-10-24 11:10:44

  Linux版主机访问网站报错403 Forbidden You don't have permission to access / on this server排查方法

  如果您在使用虚拟主机Linux系统下访问网站时,网站不能正常打开并有以下报错提示:

  403 Forbidden

  You don't have permission to access /{path} on this server .

  首先,我们要根据他所给的提示判断错误原因出现在何处,我们可以看到提示信息中{path}是代表一个目录名(或一个嵌套目录名),根据这一点我们就可以参考以下方法进行排查:

  1、首先,检查站点根目录htdocs下是否完整地上传了程序文件,还有文件中是否包含默认首页如index.html、index.php名称的文件。如果您判断得出htdocs目录下没有上传默认首页文件,那么您可以通过ftp软件将程序完整上传到htdocs目录,就可以解决上述的问题。

  2、如果您站点程序默认首页不是index.php或index.html,而是自定义名称的页面(如shop.php)。那么您需要先登录【cp.hichina.com控制面板】,然后点击【基础环境设置】,再点击进行【默认首页设置】,这样您就可以添加自定义默认首页文件shop.php,最后将优先级调为最高后保存设置。


  3. 如果您检查都不是上述两种方法可以解决的,而且您检查确认网站程序已经正确上传到htdocs目录下,并且默认首页已经设置完成。这时建议您再检查程序中是否有代码引用到Linux系统根目录(/)下的目录。例如,有的网站框架需要设置临时文件夹,将临时文件夹设置为/tmp,这意味着网站程序要访问Linux系统根目录下的tmp目录,这在虚拟主机上是不允许的。如果检查到有这样的情况,请您务必将这些类似的引用,改为指向您站点htdocs目录下的某个同名目录。

  注意:/tmp 表示引用Linux系统根目录下的tmp目录。

  ./tmp 表示引用当前目录下的tmp目录。

  ../tmp 表示引用上一级目录下的tmp目录。