Laravel在Ubuntu服务器上的部署

时间:2020-01-10 22:29:45

标签: php sql laravel apache

我想将我的laravel项目部署在Ubuntu服务器上,但它只显示欢迎页面。我尝试登录,但一直告诉我在服务器上找不到URL。我已经在apache中修改了我的conf文件:

Alias /hris/imiforms /var/www/apps/hris/imiforms/public
<Directory /var/www/apps/hris/imiforms>
   Option Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

我的.htaccess文件如下所示。

它已全部重写了Engine,并且我已经执行了apache restart命令。您能帮我,告诉我哪里出问题了吗?

<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
    RewriteCond %{REQUEST_FILENAME} !—d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ $1 [L,R=30l]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

我在您的Apache配置中看到了一个别名,但是您没有使用它。

您需要像这样设置完整目录,或使用之前定义的别名代替完整路径:

<Directory /var/www/apps/hris/imiforms/public>
   ...
</Directory>

/public部分非常重要,因为它是Laravel入口点。