Acidter
@Acidter

Как заменить server:8888 на server/jupyter с помощью nginx?

Доброго дня.
На домашнем сервере на порту 8888 работает Jupyter.
Также back-end веб-сервер Apache на порту 8080 и проксирующий его Nginx на 80 порту.
Как сделать перенаправление с Nginx на Jupyter так, чтобы ссылка на Jupyter имела вид server/jupyter, а не server:8888 ?
Попытался это сделать, но выдает 404 ошибку.
Вот часть моего файла конфигурации nginx.conf с перенаправлениями:
upstream ipy {
        server 127.0.0.1:8888;
    }

    server {
        listen       80;
        server_name  localhost;
       # Apache
        location / {
                proxy_pass http://127.0.0.1:8080/;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_connect_timeout 120;
                proxy_send_timeout 120;
                proxy_read_timeout 180;
        }
        # Jupyter
        location /jupyter {
                proxy_pass http://ipy;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_connect_timeout 120;
                proxy_send_timeout 120;
                proxy_read_timeout 180;
                proxy_set_header Origin "";
        }

Если закоментировать location для Apache, а для Jupyter установить вместо location /jupyter просто location /, то можно попасть в сервис по адресу server. Но в таком случае недоступно все что через Apache работает.
  • Вопрос задан
  • 439 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
upstream ipy {
        server 127.0.0.1:1488;
    }


На домашнем сервере на порту 8888 работает Jupyter.

Вас ничего не смущает? Хайлгитлеровец вы наш.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы