【问题标题】:404 Not Found in incorrect Apache configuration在不正确的 Apache 配置中找不到 404
【发布时间】:2017-03-05 23:11:27
【问题描述】:

我的apache配置有问题。这是我的虚拟主机设置。

<VirtualHost *:80>
    ServerName orocrm.75cl.sg

    DirectoryIndex app.php
    DocumentRoot /var/www/html/oro/web
    <Directory  /var/www/html/oro/web>
    # enable the .htaccess rewrites
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log combined
</VirtualHost>

但是,当我访问其他菜单时,http://orocrm.75cl.sg/oro/web/app.php/ 总是显示在我的目标菜单前面。因此,它显示为 404 页面。例如http://orocrm.75cl.sg/oro/web/app.php/magento/cart/。应该是这样http://orocrm.75cl.sg/app.php/magento/cart/

请问我该如何解决这个问题。

【问题讨论】:

  • 你重启了apache吗?
  • 是的,我已经重启了。
  • 第二个“愚蠢”问题,但是没有其他活动的虚拟主机可以覆盖您的设置吗?
  • 我只有在/etc/apache2/sites-available/下有这个设置主机名是000-default.conf
  • @brclz 我试过了。但是,结果相同。

标签: apache virtualhost orocrm


【解决方案1】:

我记得有些版本的 Apache 带有一个预配置的虚拟主机来指向welcome.conf 等。

所以我建议评论 /etc/httpd 或某些发行版 /etc/apache2 上的welcome.conf,并在这些相同的目录中查找并删除任何安装虚拟主机。

之后您应该没有冲突,因为预定义的虚拟主机如下:

<VirtualHost *:80>
DocumentRoot "/var/www/welcome"

这就是我上次查看文件时所记得的全部内容。

享受

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 2020-02-29
    • 2015-03-10
    • 2016-08-19
    • 1970-01-01
    • 2012-05-21
    相关资源
    最近更新 更多