С Новым годом! Форум программистов, компьютерный форум, киберфорум
nginx
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
1

nginx proxy manager не прокирует ни в какую!

19.01.2024, 12:31. Показов 1574. Ответов 4

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Надеюсь это будет простой вопрос и на него найдётся ответ.
Суть.
Запустил я контейнеры в docker ( это не важно). Порты проброшены из контейнеров.
Адрес хоста: 192.168.1.50
На нём на потру 8088 - nextcloud, на 8080 - http для nginx proxy manager

Я создаю правило на nginix, а он мне всё равно показывает стартовую страницу nginx. Где проксирование то?!?!??!?!?
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "id": 4,
  "created_on": "2024-01-19 09:16:03",
  "modified_on": "2024-01-19 09:16:04",
  "owner_user_id": 1,
  "domain_names": [
    "192.168.1.50:8080"
  ],
  "forward_host": "192.158.1.50",
  "forward_port": 8088,
  "access_list_id": 0,
  "certificate_id": 0,
  "ssl_forced": false,
  "caching_enabled": false,
  "block_exploits": false,
  "advanced_config": "",
  "meta": {
    "letsencrypt_agree": false,
    "dns_challenge": false
  },
  "allow_websocket_upgrade": false,
  "http2_support": false,
  "forward_scheme": "http",
  "enabled": 1,
  "locations": [],
  "hsts_enabled": false,
  "hsts_subdomains": false
}
Везде инструкции для конфигурации файла, а я даже не в курсе где он там лежит. Дак ещё и в котейнер надо лезь!

Я знаю, что по сути это не имеет смысла. Но это учебная модель. Дальше я закрою пробос для некстклауда и сделаю nginix одной точной входа.


Стандратное сообщение выводится такое:
Кликните здесь для просмотра всего текста

Congratulations!

You've successfully started the Nginx Proxy Manager.

If you're seeing this site then you're trying to access a host that isn't set up yet.

Log in to the Admin panel to get started.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2024, 12:31
Ответы с готовыми решениями:

nginx proxy manager как перенаправить запрос на другой веб сервер?
1. Пользователь из Интернета запрашивает любой сайт IP которого ссылается на nginx proxy manager...

C# server + nginx proxy
Есть сервер написанный на C# + есть nginx. Нужно чтобы клиент посылал запрос nginx,а тот в свою...

nginx-proxy с апач'ом
Всем привет , вообщем расскажу. На данный момент имеется апач , на нем крутятся 3 сайта. На каждый...

настройка proxy pass на nginx
Всем добрый вечер. Столкнулся с пробелмой. Решил изучать ubuntu и запарился разбираться с...

4
Эксперт .NET
11086 / 7034 / 1575
Регистрация: 25.05.2015
Сообщений: 21,276
Записей в блоге: 14
19.01.2024, 12:50 2
Код
version: "3"

services:

  proxyman:
    image: jc21/nginx-proxy-manager:2
    container_name: nginx-proxy-manager
    restart: always
    ports:
      # Public HTTP Port:
      - '80:80'
      # Public HTTPS Port:
      - '443:443'
      # Admin Web Port:
      - '81:81'
    environment:
      # Uncomment this if IPv6 is not enabled on your host
      DISABLE_IPV6: 'true'
    volumes:
      - ./npm/data:/data
      - ./npm/lets:/etc/letsencrypt
    networks:
      - internals

  fail2ban:
    container_name: fail2ban
    hostname: fail2ban
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - TZ=Europe/Berlin
      - F2B_DB_PURGE_AGE=14d
    image: crazymax/fail2ban:latest
    network_mode: host
    restart: unless-stopped
    volumes:
      - ./fail2ban/data:/data
      - ./npm/data/logs:/var/log/npm

  web:
    image: nginx
    container_name: demo-server
    hostname: demo-server
    volumes:
    - ./templates:/etc/nginx/templates
#    ports:
#    - "8080:80"
    expose:
      - "80"
    environment:
    - NGINX_HOST=foobar.com
    - NGINX_PORT=80
    networks:
      - internals

networks:
  internals:
Добавлено через 1 минуту
Цитата Сообщение от dan24 Посмотреть сообщение
Везде инструкции для конфигурации файла, а я даже не в курсе где он там лежит. Дак ещё и в котейнер надо лезь!
nginx proxy настраивается файлами.
nginx proxy manager настраивается через админку.
1
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
19.01.2024, 13:14  [ТС] 3
Спасибо большое за ответ.

Я всё равно не понимаю. Nginix не умеет проксировать по ip? Он только по имени умеет?
Я делал вот по этому примеру Ютьюб:

Кликните здесь для просмотра всего текста

Код
version: '3.3'
services:
  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - PATH/nextcloud/config:/config
      - PATH/nextcloud/data:/data
    depends_on:
      - mariadb
    restart: unless-stopped
  mariadb:
    image: linuxserver/mariadb
    container_name: mariadb
    environment:
      - PUID=1000
      - PGID=1000
      - MYSQL_ROOT_PASSWORD=NEXTCLOUDDBPASSWORD
      - TZ=America/New_York
    volumes:
      - PATH/mariadb/config:/config
    restart: unless-stopped
  nginx-proxy-manager:
    container_name: nginx-proxy-manager
    ports:
      - '81:8181'
      - '80:8080'
      - '443:4443'
    volumes:
      - 'PATH/nginx-proxy-manager:/config'
    restart: unless-stopped
    image: jlesage/nginx-proxy-manager

  duckdns:
    container_name: duckdns
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=america/New_york
      - SUBDOMAINS=SD
      - TOKEN=TK
    restart: unless-stopped
    image: linuxserver/duckdns:latest


Дело в том, что по сути я nginix поднял на VPS сервере. Чтобы IP был белый. ТАкже я настроил openvpn до локального сервера. Затем я поднял на локальном сервере сайт ( nextcloud). Сайт я зарегал, сертификаты получил.
Но у меня и сайт тоже не открывается. Как буд-то порт закрыт:
Кликните здесь для просмотра всего текста
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "id": 1,
  "created_on": "2024-01-19 10:04:42",
  "modified_on": "2024-01-19 10:12:33",
  "owner_user_id": 1,
  "domain_names": [
    "vololo.duckdns.org"
  ],
  "forward_host": "10.8.0.2",
  "forward_port": 8088,
  "access_list_id": 0,
  "certificate_id": 0,
  "ssl_forced": false,
  "caching_enabled": false,
  "block_exploits": false,
  "advanced_config": "",
  "meta": {
    "letsencrypt_agree": false,
    "dns_challenge": false
  },
  "allow_websocket_upgrade": false,
  "http2_support": false,
  "forward_scheme": "http",
  "enabled": 1,
  "locations": [],
  "hsts_enabled": false,
  "hsts_subdomains": false
}
0
Эксперт .NET
11086 / 7034 / 1575
Регистрация: 25.05.2015
Сообщений: 21,276
Записей в блоге: 14
19.01.2024, 14:05 4
Лучший ответ Сообщение было отмечено dan24 как решение

Решение

Код обрамляйте тегами:

[CODE]код[/CODE]

Кликните здесь для просмотра всего текста
Код
version: '3.3'
services:
  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - PATH/nextcloud/config:/config
      - PATH/nextcloud/data:/data
    depends_on:
      - mariadb
    restart: unless-stopped
  mariadb:
    image: linuxserver/mariadb
    container_name: mariadb
    environment:
      - PUID=1000
      - PGID=1000
      - MYSQL_ROOT_PASSWORD=NEXTCLOUDDBPASSWORD
      - TZ=America/New_York
    volumes:
      - PATH/mariadb/config:/config
    restart: unless-stopped
  nginx-proxy-manager:
    container_name: nginx-proxy-manager
    ports:
      - '81:8181'
      - '80:8080'
      - '443:4443'
    volumes:
      - 'PATH/nginx-proxy-manager:/config'
    restart: unless-stopped
    image: jlesage/nginx-proxy-manager

  duckdns:
    container_name: duckdns
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=america/New_york
      - SUBDOMAINS=SD
      - TOKEN=TK
    restart: unless-stopped
    image: linuxserver/duckdns:latest


Я всё равно не понимаю. Nginix не умеет проксировать по ip? Он только по имени умеет?
Не разбирался с таким применением...
Вообще вот этот самый nginx-proxy-manager используют, чтобы на одном хосте висело несколько сайтов. IP у всех них один - внешний IP сервера. К какому именно сайту (контейнеру) проксировать запросы, определяется настройками в админке. Там указывается внутренний IP и порт, куда направлять.
Порт для сайтов используется один - 80 (http) или 443 (https). Порт 81 используется для доступа к админке.

Также nginx-proxy-manager умеет получать и автоматом обновлять ssl сертификаты, хотя в последние годы кое-какие проблемы наблюдаются. И ещё (хотя это, скорее, главная фича) настройка производится в удобном интерфейсе админки, а не в файлах.

Добавлено через 3 минуты
Можете попробовать не nginx-proxy-manager , а nginx-proxy. Там имена можно прописать в параметрах контейнера.
Пример показывал здесь: Скачивание файлов с папки
1
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
19.01.2024, 14:43  [ТС] 5
В общем я сидел и думал, думал... И понял.

Я так боялся занимать порты 80 и 443, что вообще нигде их не использовал. Мой главный nginix имел опрты 4443 и 8080. Сообтветствнно эти порты ни по какой спецификации не проходят. Нужно было поменять на 443 и 80. На нормальные! И тогда у меня тут же всё заработало.
А вот за главным nginix я могу делать что захочу. Хоть на порты 1, 2 вешать. Это уже не важно!
0
19.01.2024, 14:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2024, 14:43
Помогаю со студенческими работами здесь

Nginx proxy с какими протоколами работает?
Вопрос в теме, есть программа у нее свой протокол, по передачи данных (шифрование, дешифрирование )...

504 gateway time-out nginx reverse proxy
Всем доброго дня. Прошу помощи не от недостатка гугления в крови... Попробовал множество...

Reverse Proxy на NGINX ломает сайт на Wordpress
Приветствую! Есть сайт на NGINX и Wordpress (172.23.11.22). Есть Reverse Proxy на NGINX...

Настройка - Reverse proxy для Nginx (с ssl/https)
Здравствуйте, хочу настроить Nginx сервер для проекта, но не получается. - Выдает ошибку:...

Как настроить nginx.config для laravel 5.1 под isp manager?
Здравствуйте, помогите пожалуйста справится с конфигом, уже все обрыл, не пойму в чем причина в...

Какую версию linux ставить для связки nginx+apache+php+mysql?
Какая версия является самой подходящей для содержания несколько сайтов на сервере? (общий трафик ~...

LWP proxy ошибка Error: 407 Proxy authentication required
Есть скрипт: #!/usr/bin/perl use LWP::UserAgent; $ua = LWP::UserAgent->new;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru