无法导航到 CodeIgniter 站点

Cannot navigate to CodeIgniter site

我有一个 Ubuntu 服务器,上面有 2 个网站。我可以导航到一个,但不能导航到另一个。详情如下:

每个网站都有一个与组和子文件夹同名的用户。网站托管在 /home/site1/public_html/home/site2/public_html

现在,在我的例子中,site1 是从一个子域调用的,但它工作得很好,所以如果我导航到 site1.mydomain.com,它会打开 CodeIgniter 页面,我可以毫无问题地导航(我有 .htaccess这里去掉index.php中的url).

然而,当我尝试导航到指向 /home/site2/public_htmlwww.site2.com 时,它给了我一个 404 错误。所以为了排除故障,我添加了一个 /home/site2/public_html/index.html 简单文件,如果我导航到 www.site2.com,我可以看到它,但是如果我导航到 www.site2.com/index.html,我就看不到它。另外,就我而言,我有一个子文件夹(与站点同名 = "site2"),其中包含 CodeIgniter code/folder 结构,但我无法从代码点火器中获取 index.php完全没有(它的路径是 /home/site2/public_html/site2/index.php)。我尝试使用或不使用 htaccess 文件以 www.site2.com/site2/index.phpwww.site2.com/index.php 导航,但没有任何帮助。我试图删除此站点中的 .htaccess,我试图在 /home/site2/public_html/site2 中创建一个 test.html,但我无法导航到它,如果我这样做,我会得到 404 www.site2.com/site2/test.html

在用户访问方面我使用了$ chmod -R 755 /home/site2

这是我缺少的访问权限吗?或者与其他虚拟文件夹中的其他 .htaccess 发生冲突?没有线索...我只是 运行 没有想法

V主机设置

ServerName site1.mydomain.com
ServerAlias site1.mydomain.com
DocumentRoot "/home/site1/public_html"
<Directory "/home/site1/public_html">
    AllowOverride All
    allow from all
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>

还有我遇到的问题

ServerName www.site2.com
ServerAlias www.site2.com
DocumentRoot "/home/site2/public_html"
<Directory "/home/site2/public_html">
    AllowOverride All
    allow from all
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>

注意:我刚刚创建了一个子域 site2.mydomain.com(在 FatCow 注册的域),它似乎工作正常,只有当我用 www.site2.com 调用它时它才工作(注册在GoDaddy - 它给出了一个 GoDaddy "Destination unknown" 页面,我认为这是一个 404 错误,并且总是要求我接受 cookies ...而且我正在节食 :P )

提前致谢!

哦,该死的东西,你是对的@sintakonte,一个网站指向其他地方。 Go daddy 有一个带有旧 IP 地址的 A 记录,我添加了另一个 A 记录并要求他们停放原始记录(因为我无权从他们的网站上这样做)。问题得到解决。谢谢!