#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 в общей папке.