Laravel 路由在 AWS Amazon Linux 上的 Apache 上给出 404 错误

问题描述 投票:0回答:0

我正在尝试将 Laravel 应用程序部署到在 Amazon Linux 2 上运行的 AWS EC2 实例。我在

/etc/httpd/conf/httpd.conf

中有以下配置
# Further relax access to the default document root:
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

DocumentRoot /var/www/html/myfolder/public

#ServerName site.domain.com

<Directory /var/www/html/myfolder/public>
  Options FollowSymLinks Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Require all granted
  allow from all
</Directory>

和根中的

.htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

</IfModule>

我使用

http://3.xxx.xxx.xxx/myfolder/login
访问该站点,但这给出了 404 错误。它是 Laravel 404,我不确定在服务器中还需要做什么才能访问应用程序。在本地一切正常。如果有人能指出我正确的方向,那将非常有帮助。

显示的是 Laravel 404。不是默认的。

laravel apache .htaccess httpd.conf 404-page
© www.soinside.com 2019 - 2024. All rights reserved.