167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
|
||||||
1 | ||||||
nginx proxy manager не прокирует ни в какую!19.01.2024, 12:31. Показов 1574. Ответов 4
Здравствуйте.
Надеюсь это будет простой вопрос и на него найдётся ответ. Суть. Запустил я контейнеры в docker ( это не важно). Порты проброшены из контейнеров. Адрес хоста: 192.168.1.50 На нём на потру 8088 - nextcloud, на 8080 - http для nginx proxy manager Я создаю правило на nginix, а он мне всё равно показывает стартовую страницу nginx. Где проксирование то?!?!??!?!?
Я знаю, что по сути это не имеет смысла. Но это учебная модель. Дальше я закрою пробос для некстклауда и сделаю 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
|
19.01.2024, 12:31 | |
Ответы с готовыми решениями:
4
nginx proxy manager как перенаправить запрос на другой веб сервер? C# server + nginx proxy nginx-proxy с апач'ом настройка proxy pass на nginx |
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: 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). Сайт я зарегал, сертификаты получил. Но у меня и сайт тоже не открывается. Как буд-то порт закрыт: Кликните здесь для просмотра всего текста
0
|
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 Вообще вот этот самый 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 | |
19.01.2024, 14:43 | |
Помогаю со студенческими работами здесь
5
Nginx proxy с какими протоколами работает? 504 gateway time-out nginx reverse proxy Reverse Proxy на NGINX ломает сайт на Wordpress Настройка - Reverse proxy для Nginx (с ssl/https) Как настроить nginx.config для laravel 5.1 под isp manager? Какую версию linux ставить для связки nginx+apache+php+mysql? LWP proxy ошибка Error: 407 Proxy authentication required Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |