Конфигурация виртуального хоста для Laravel не перенаправляется в общую папку

#laravel #apache2

#laravel #apache2

Вопрос:

У меня проблема при развертывании laravel с веб-сервером apache на сервере Ubuntu 20. Мой apache работает на порту 8080. Когда я обращаюсь к каталогу laravel, проект не направляется в общую папку. Несмотря на то, что я создал конфигурацию виртуального хоста

  <VirtualHost 127.0.1.2:8080>
        ServerName admin-baledono.com
        ServerAlias www.admin-baledono.com
        ServerAdmin webmaster@admin-baledono.com
        DocumentRoot /var/www/html/admin-baledono.com/public

        <Directory /var/www/html/admin-baledono.com>
                Options -Indexes  FollowSymLinks
                AllowOverride All
                Require all granted

                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/admin-baledono.com-error.log
        CustomLog ${APACHE_LOG_DIR}/admin-baledono.com-access.log combined
</VirtualHost>
  

Я отключил файл конфигурации по умолчанию с виртуального хоста в Apache. И включил мою конфигурацию виртуального хоста.

Я также создал файл .htaccess, подобный этому

 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
  

Но результат все тот же. Когда я захожу на свой веб-сайт, отображается содержимое каталога моего проекта

Комментарии:

1. Вы уже проверили это linuxize.com/post /… ?

2. @SokChanty Я следил за этим

3. все еще не работает?

4. @SokChanty да, все еще не работает

5. Где вы изменили свой файл .htaccess? в корневом или общедоступном. Если вы указали свой DocumentRoot в apache как /var/www/html/admin-baledono.com/public , то вам следует обновить свой htaccess в общей папке.