【问题标题】:Joomla installation - access denied 403Joomla 安装 - 访问被拒绝 403
【发布时间】:2013-11-13 21:13:14
【问题描述】:

我已经知道我可能做错了什么可怕的事情,但我无法让任何事情发挥作用,甚至无法承认我。

我有一个可用的 Joomla 1.5 站点,位于带有 Ubuntu 的灯堆栈上的本地主机设置(最新的一切)。我正在努力将网站升级到更新的版本。我已经按照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,但没有任何改变。

只是为了看看它是否是安装,我 dl'd Joomla 3.2 并得到了完全相同的结果。一直以来,我的 1.5 站点仍在愉快地工作。 我做错了什么?

【问题讨论】:

    标签: joomla installation


    【解决方案1】:

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

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

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

    您还需要添加一个指向您的本地主机/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 不是强制性的,但我发现它更好,因为它更容易组织您的本地主机站点。

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

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

    【讨论】:

    • 啊哈,绝对是我不知道/不知道的事情。伟大的阅读!我不是真正的管理员,只是假装自己是一个 :) 我创建了新的 upgrade.conf 并启用了它,它显示在 apache2/sitesenabled/ 中,其中我有 DocumentRoot /var/www/upgrade 以及文件中的默认内容。服务器名称有什么作用,upgrade.local 中的本地部分是什么,它是强制性的吗?另外,还需要添加主机条目是什么意思?再次感谢
    • 更新了 serverName 和 hosts 的详细信息
    • 好的,所以我已将服务器名称添加到 upgrade.conf 并确保它确实将更改传播到 enabledsites 文件,我将 127.0.0.1/upgrade upgrade.local 添加到主机文件。是对的吗?因为它仍然不起作用,仍然得到 403。看起来我们正朝着正确的方向前进,因为这是我现在尝试访问 1.5 站点时遇到的相同错误。
    • 你没有 /upgrade 在 hosts 文件中。该部分由 VirtualHosts 设置处理。所以只需 127.0.0.1 upgrade.local
    • 好的,我认为这看起来不对。但这似乎没有帮助。不过我确实想通了。我有一个
    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多