Laravel развертывание на сервере Ubuntu - PullRequest
0 голосов
/ 11 января 2020

Я хочу развернуть мой laravel проект на сервере Ubuntu, но он показывает только страницу приветствия. Я попытался войти в систему, и он постоянно говорит мне, что URL не найден на сервере. Я уже изменил свой файл conf в apache:

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 all, и я уже выполнил команду 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 голосов
/ 11 января 2020

Я вижу в вашей apache конфигурации псевдоним, но вы его не используете.

Вам необходимо установить полный каталог таким образом или использовать определенный ранее псевдоним вместо полного пути:

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

Часть /public очень важна, потому что это точка входа Laravel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...