Joomla安装 - 访问被拒绝403

时间:2013-11-13 21:13:14

标签: joomla installation

我已经可以说我可能做了一件可怕的错事,但我无法得到任何工作甚至承认我。

我在一个带有Ubuntu(最新的一切)的灯堆上的本地主机设置上有一个工作的Joomla 1.5站点。我正在努力将网站升级到更新的版本。我按照joomla网站上的步骤进行了操作,这很简单,只需在服务器上解压缩zip文件,就像我为1.5做的那样,然后转到网站。我在一个名为升级的子目录中执行此操作,物理上位于/ var / www / upgrade /当我尝试转到localhost / upgrade时,我得到一个“FORBIDDEN”403。我尝试了localhost / upgrade / administrator, localhost / index.php,localhost / administrator / index.php,甚至localhost / installation / index.php都没有用。 我进入了安装/目录并制作并保存了configuration.php和.htaccess在升级/无济于事,作为最后的手段,我甚至做了一个chmod -R 777 *(是的,我知道),重新启动apache但没有任何改变。

只是为了看看它是否是安装,我将Joomla 3.2得到完全相同的结果。我的1.5网站一直都在愉快地工作。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

您想为新网站设置虚拟主机。您可以使用端口或主机执行此操作。

因此,如果您正确设置了Apache conf,则可以添加另一个虚拟主机,其中包含类似的内容。

<VirtualHost *:80>
    DocumentRoot /var/www/upgrade
    ServerName upgrade.local
</VirtualHost>

您还需要添加指向localhost / IP的主机条目。值得查看一个很好的指导,将所有这些设置为几个步骤。如果你在那个发行版上,Ubuntu非常好。

https://help.ubuntu.com/community/ApacheMySQLPHP 特别是虚拟主机上的位

ServerName表示服务器将侦听具有该名称的主机。因此,如果您有一个主机,例如upgrade.local指向您的服务器,那么VirtualHost条目将选择它并将其指向目录/ var / www / upgrade。

要将本地主机指向服务器,您需要将其添加到计算机主机文件中。要添加像upgrade.local这样的新主机(您可以随意调用它),您可以编辑/ etc / hosts并设置它指向的IP。

127.0.0.1    upgrade.local

ServerName不是强制性的,但我发现它更好,因为它更容易组织本地主机站点。

另一种方法是通过端口执行(这意味着您可以避免更改hosts文件)。在这种情况下,你需要监听端口。

Listen 3000

<VirtualHost *:3000>
    DocumentRoot /var/www/upgrade
</VirtualHost>