Приложение PHP под поддоменом nginx от Gitlab

Я настроил Gitlab с помощью Омнибуса. Он имеет встроенный nginx. Он прекрасно работает на портах 80 и 443. На 8083 я также установил VestaCP. У VestaCP есть Softaculous. Используя Softaculous, я установил PHP-приложение под поддоменом. К сожалению, когда я пытаюсь получить доступ к этому поддомену, меня перенаправляют на Gitlab (от nginx Gitlab).

Я попытался добавить:

location /scheduler {
        root /home/admin/web/mydomain.tld/public_html/scheduler/;
        index index.php;
}

в /opt/gitlab/embedded/conf/nginx.conf и затем запустите gitlab-ctl reconfigure так же как gitlab-ctl restart но это не сработало.

Что мне нужно сделать, чтобы просмотреть /home/admin/web/mydomain.tld/public_html/scheduler/index.php, когда я попытаюсь получить доступ к mydomain.tld / scheduler? В настоящее время *mydomain.tld/** отображается Gitlab.

1 ответ

Что мне нужно сделать, чтобы просмотреть /home/admin/web/mydomain.tld/public_html/scheduler/index.php, когда я попытаюсь получить доступ к mydomain.tld / scheduler?

Одна общая ошибка, которую я обнаружил в вашем коде - это дубликат scheduler подкаталог. Если ваше местоположение /scheduler/, root должно быть только /home/admin/web/mydomain.tld/public_html/, так как nginx возьмет местоположение и добавит его к корню.

Для получения более подробной информации смотрите документацию nginx для root. Может быть, вы также хотите использовать alias вместо.

Другие вопросы по тегам