使用Virtualmin设置Apache后无法访问网站

时间:2016-10-31 08:46:54

标签: apache http centos vps

我在Apache服务器附带的VPS上设置了Virtualmin,但每当我尝试访问托管网站时,我都会收到以下错误。我在我的VPS上使用CentOS 7

forbidden error

显然,很多人遇到了这个问题,StackOverflow上有很多想法和可能的解决方案,但遗憾的是,它们都没有为我工作。

以下是我尝试过的事情。

任何想法可能出错?

2 个答案:

答案 0 :(得分:0)

我会检查以下内容:

  • /var/log/apache2/access.log和error.log,以检索更多信息
  • apache服务的文件夹中有一个index.html;检查是否为该文件夹及其文件正确设置了权限。在新的Ubuntu服务器中,在安装virtualmin之后和创建虚拟服务器之前,如果你访问服务器的ip,你会看到/var/www/html/index.html(在安装virtualmin之前预先安装的apache服务器使用的文件夹) );在这种情况下,/ var / www / html可以有drwxr-xr-x,而index.html -rw-r - r--。如果您正在访问其中一个虚拟服务器,则要检查的文件夹和文件将位于/ home // public_html

答案 1 :(得分:0)

嗯,它可以很简单,我猜你使用Virtualmin的默认安装配置,这意味着public_html将转到用户主文件夹而不是Apache www / html所以,当你尝试导航Apache说不的地方(Forbidden 403)

要解决这个问题,首先应该在public_html中使用index.html文件,其中包含如此简单的内容:

package main

import "fmt"

func main() {
    strMap := map[string]interface{}{
        "hello": "world",
    }
    val := []map[string]interface{}{}
    val = append(val, strMap)
    fmt.Println(val[0]["hello"])
}