Apache2 и Nginx работают только с Curl, но не в браузере, тогда как Docker работает на тех же портахLinux

Ответить Пред. темаСлед. тема
Anonymous
 Apache2 и Nginx работают только с Curl, но не в браузере, тогда как Docker работает на тех же портах

Сообщение Anonymous »

Я размещаю два веб-сайта с использованием Docker на VPS под управлением Ubuntu. Вот разбивка моей настройки:
Два веб-сайта:
/ для приложения Next.js, ориентированного на пользователя.
/admin для панель администратора React.
Проблемы:
Docker работает безупречно на любом порту (включая 80), и я могу получить доступ к веб-сайтам прямо в браузере при использовании Docker.
Apache2 и Nginx работают нормально завивайте как на локальном хосте, так и на общедоступном IP-адресе, но не загружайте его в браузере (например, «ERR_CONNECTION_TIMED_OUT»).
DNS настроен правильно, и домен разрешается в правильный общедоступный IP-адрес.
UFW и все межсетевые экраны правила открыты для порта 80.

Код: Выделить всё

sudo ufw status

22/tcp                     ALLOW       Anywhere
80                         ALLOW       Anywhere
443                        ALLOW       Anywhere
8080

ALLOW       Anywhere
конфигурация nginx

Код: Выделить всё

server {
listen 80;
server_name [my_web_wite];

location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Я обвинил nginx, поэтому установил apache2, но и там у меня возникла та же проблема
конфигурация apache2

Код: Выделить всё

ServerName  [my_web_wite]

ProxyPreserveHost On
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

ErrorLog ${APACHE_LOG_DIR}/web.mykeybox.com_error.log
CustomLog ${APACHE_LOG_DIR}/web.mykeybox.com_access.log combined

telnet my_ip 80 успешно подключен
curl возвращает правильный HTML в обоих случаях
докер запущен, и я я могу получить к ним доступ через порты браузера.
В журналах Nginx или Apache2 ошибок нет.
Журналы доступа Nginx показывают запросы от Curl, но не от браузера. p>
Гарантированный DNS исправить и очистить кэш DNS браузера.
Протестировано на различных устройствах и сетях (включая мобильные данные).
Проверены конфигурации Nginx и Apache2 на предмет правильного прослушивания директив (0.0.0.0:80).
Отключен UFW и SELinux временно — никакого эффекта.
Переустановил Apache2 и Nginx с нуля.
Проверил отсутствие ограничений хостинг-провайдера (Hetzner).
ничего не сработало, иначе я бы не спрашивал

Подробнее здесь: https://stackoverflow.com/questions/792 ... r-works-on
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Удалите Curl и libcurl или обновите их до последней версии (>=8.0) в Docker в базовом образе Nginx.
    Anonymous » » в форуме Linux
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Как включить поддержку .htaccess с помощью PHP-FPM, Nginx и Apache2 в Ubuntu 24.04 с помощью FastPanel?
    Anonymous » » в форуме Php
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • Прокси-сервер Nginx Apache2 php ERR_CONNECTION_RESET
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Запуск сервера Tomcat на двух разных портах
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • В конфигурации запуска мы можем подавать в динамических портах?
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»