Как правильно загрузить домен аддона с помощью CPanel - PullRequest
0 голосов
/ 06 октября 2019

Я уже развернул проект laravel на сервере с CPanel. Я перенес все публичные файлы на websiteA в public_html. Работает нормально. Каталог выглядит следующим образом.

/home/tuturu
->public_html
->websiteA
    ->app
    ->vendor
    -> ...

Теперь я пытаюсь добавить домен расширения websiteB на тот же сервер. Поскольку это проект laravel, и я хочу, чтобы он указывал на общую папку, я видел корневой документ public_html/websiteB/public. Теперь каталог выглядит так:

 /home/tuturu
->public_html
    ->websiteB
        ->app
        ->vendor
        ->public
->websiteA
    ->app
    ->vendor
    -> ...

Я также изменил index.php внутри публичной папки на:

require __DIR__.'/../public_html/websiteB/vendor/autoload.php';
$app = require_once __DIR__.'/../public_html/websiteB/bootstrap/app.php';

, но когда я перехожу на сайт B, он даетошибка HTTP 500. Заранее спасибо.

1 Ответ

0 голосов
/ 06 октября 2019

Создайте папку в вашем домашнем каталоге, например, my_websites:

new folder

Загрузите два ваших сайта в эту папку:

add two websites

Настройте свои "Домены дополнений", чтобы они указывали на общую папку Laravel для каждого сайта:

addon domains document root points to laravels public folder

Имейте в виду, что пути чувствительны к регистру в системах Linux.

...