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

Я установил Gitlab с помощью Omnibus. Он имеет встроенный 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.

0
задан 30 September 2018 в 18:27
1 ответ

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

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

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

0
ответ дан 24 November 2019 в 01:55

Теги

Похожие вопросы