我有一个带有2个网站的Ubuntu服务器。我可以导航到一个,但不能导航到另一个。详细信息如下:
每个网站都有一个与组和子文件夹同名的用户。网站托管在
/home/site1/public_html
和
/home/site2/public_html
现在在我的情况下,site1是从子域中调用的,但是它可以正常工作,因此,如果我导航到site1.mydomain.com
,它将打开CodeIgniter页面,并且我可以毫无问题地导航(我在这里有.htaccess来删除网址中的index.php)。
但是,当我尝试导航到指向www.site2.com
的{{1}}时,出现了404错误。因此,要进行故障排除,我添加了一个/home/site2/public_html
简单文件,可以看到如果我导航到/home/site2/public_html/index.html
,但是如果我导航到www.site2.com
就看不到它。另外,在我的情况下,我有一个子文件夹(与site =“ site2”同名),其中CodeIgniter代码/文件夹结构在其中,而我根本无法从代码点火器获取到index.php(指向它的路径)是www.site2.com/index.html
)。我尝试使用/home/site2/public_html/site2/index.php
或www.site2.com/site2/index.php
导航,无论是否带有htaccess文件,都没有帮助。我试图删除此站点中的www.site2.com/index.php
,我试图在.htaccess
中创建一个test.html
,但是我无法导航到它,如果我执行/home/site2/public_html/site2
,则会得到404
在用户访问权限方面,我使用了www.site2.com/site2/test.html
我是否缺少访问权限?还是与另一个虚拟文件夹中的另一个.htaccess冲突?毫无头绪...我的想法不多了
V主机设置
$ chmod -R 755 /home/site2
还有我遇到的问题
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>
注意:我刚刚创建了一个子域site2.mydomain.com(在FatCow中注册的域),并且似乎可以正常工作,只有当我使用www.site2.com(在GoDaddy下注册)时,它才起作用。 GoDaddy的“目的地未知”页面,我认为这是一个404错误,总是要我接受饼干……而且我在节食:P)
预先感谢任何人!
答案 0 :(得分:0)
该死的东西,你说得对@sintakonte,一个站点指向其他地方。 Go爸爸有一个带有旧IP地址的A记录,我添加了另一个A记录,并要求他们存放原始IP地址(因为我无权从他们的网站这样做)。问题得到解决。谢谢!