Laravel проблема загрузки активов 400 плохой запрос - PullRequest
0 голосов
/ 05 января 2019

У меня есть веб-сайт Laravel, который отлично работает на локальном хосте, но при его развертывании возникает проблема с загрузкой ресурсов или других файлов из общего каталога .

Неверный запрос
Ваш браузер отправил запрос, который этот сервер не может понять.

Это мой apache vHost:

<VirtualHost IP:8181>
    ServerName my-domain.com
    ServerAlias www.my-domain.com
    ServerAdmin info@my-domain.com
    DocumentRoot /home/user/public_html/laravel/public
    UseCanonicalName Off
    ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/

    ErrorLog /usr/local/apache/domlogs/my-domain.com.error.log

    <IfModule mod_setenvif.c>
        SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
    </IfModule>

    <IfModule mod_userdir.c>
        UserDir disabled
        UserDir enabled user
    </IfModule>

    <IfModule mod_suexec.c>
        SuexecUserGroup user user
    </IfModule>

    <IfModule mod_suphp.c>
        suPHP_UserGroup user user
        suPHP_ConfigPath /home/user
    </IfModule>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid user user
    </IfModule>

    <IfModule itk.c>
        AssignUserID user user
    </IfModule>

    <Directory "/home/user/public_html">
        AllowOverride All
    </Directory>

</VirtualHost>

И это журнал apache:

Неверный URI в запросе GET \ @backend HTTP / 1.0

Существует много сайтов Laravel, и все они нормальные, но у меня есть проблема с этим. Я не могу понять эту проблему.
Мои vHost.conf в порядке, мои .env файлы в порядке, но я не могу загрузить какие-либо ресурсы, такие как css / js / robots.txt / etc ... (все, что сохранено в общедоступном каталоге) .

У вас есть идеи?

1 Ответ

0 голосов
/ 05 января 2019

Я думаю, что меняется

<Directory "/home/user/public_html">
   AllowOverride All
</Directory>

до

<Directory "/home/user/public_html/laravel/public">
   AllowOverride All
</Directory>

может помочь?

...