Я не могу получить доступ ко всем файлам в общей папке, но когда я нахожусь в index.php, проблем нет.



Я только что предоставил свой index.php снимок экрана: есть некоторый ресурс (изображение, CSS, JS), который не загружен, когда я проверяю элемент, я получаю ошибку 404. Тот же результат, когда я вручную пишу URL-адрес в браузере, я уже проверил на сервере, файл существует.
Эта проблема возникает только на реальном сервере, когда в среде разработки это проблема не происходит. Все файлы одинаковые, потому что я просто клонирую его с локального сервера на свой рабочий сервер.
Описание сервера и проекта:
- < li>Ubuntu 22
- PHP 8
- Node JS 18
- NPM 10
- Я использую laravel 11
APP_NAME="Everbright Web Integrated"
APP_ENV=production
APP_KEY=base64:xxx
APP_DEBUG=false
APP_TIMEZONE=UTC
APP_URL=https://192.168.8.210:443
Все уже сделано:
- хранилище php artisan: ссылка -> сбой результата
- установить разрешение в общей папке на 777 -> сбой результата
- проверить наличие файла вручную -> сбой результата
- изменить env на Productionn - > результат неверный
Директивы Apache в /etc/apache2/sites-available/xxx.conf, которые относятся к этому виртуальному серверу
DocumentRoot /home/public_html/ewi/public
ServerAdmin xxx
SSLEngine on
SSLCertificateFile /etc/apache2/xxx
SSLCertificateKeyFile /etc/apache2/xxx
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options -MultiViews -Indexes
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
ErrorLog ${APACHE_LOG_DIR}/demo-error.log
CustomLog ${APACHE_LOG_DIR}/demo-access.log combined

Вот мой файл маршрутов:
Подробнее здесь: https://stackoverflow.com/questions/787 ... ntu-server