Назад | Перейти на главную страницу

Приложение 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 / планировщик? В настоящее время * mydomain.tld / ** отображается в Gitlab.

Что мне нужно сделать, чтобы просмотреть /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 вместо.