laravel 5.6 на поддомене Внутренняя ошибка сервера Кроме того, обнаружена ошибка 500 Внутренняя ошибка сервера - PullRequest
0 голосов
/ 23 июня 2018

Он ничего не записывает в журналы ошибок!

У меня есть поддомен, который указывает на IP-адрес сервера, на котором размещено приложение laravel.

Домашняя страница работает нормально (поддомен.domain.com) и показывает логотип laravel.

Все, что я добавляю в URL, показывает эту ошибку.

Например: subdomain.domain.com/test показывает эту ошибку:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, cgiadmin@yourhostingaccount.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Я использую виртуальный хост apache для обработки запроса, и он выглядит следующим образом:

<VirtualHost *:80>
        ServerName subdomain.domain.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/mysite/public/

        <Directory /var/www/mysite/public/>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
        CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined

</VirtualHost>

Вот .htaccess в общей папке

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    RewriteBase /
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # 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]
</IfModule>

И файл журнала ошибок по умолчанию, и файл, указанный мною на виртуальном хосте, пусты.

Когда я использую IP-адрес напрямую, он работает нормально.так что http://123.123.123.123/test работает.

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