Несколько относительных URL и сайтов в Nginx

У меня есть сервер с именем compute01.com

У меня есть приложение Python django через обратный прокси-сервер, экземпляр gitlab, экземпляр php mediawiki и экземпляр php wordpress на этом сервере.

моя цель состоит в том, чтобы URL были настроены как:

compute01.com/django/
compute01.com/gitlab/
compute01.com/wiki/
compute01.com/wordpress/

до сих пор у меня работает только gitlab с собственным файлом с поддержкой сайтов

server {
listen compute01.com:80 default_server;
##listen [::]:80 default_server;
server_name compute01.com;
server_tokens off;
root /home/git/gitlab/public;

client_max_body_size 20m;

access_log  /var/log/nginx/gitlab_access.log;
error_log   /var/log/nginx/gitlab_error.log;

location /gitlab {
try_files $uri $uri/index.html $uri.html @gitlab;
}

location /django {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

Я добавил местоположение django, добавленное в этот файл, потому что это единственный способ, которым я могу добавить этот относительный URL для общения с wsgi. однако 404-е и такие перенаправляются на gitlab.

Мне бы хотелось, чтобы на сайтах были включены четыре отдельных файла с отдельными URL-адресами и блоками местоположения, однако я не уверен, какой будет структура, будет ли это «4 сервера» или «4 местоположения на сервере»?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector