Рейтинг:1

Nginx позади Apache

флаг nl

У меня есть апач, который размещает веб-сайты один 000-default.conf за www.домен1.com
еще один domain2.conf за www.domain2.com и имеет такой конфиг

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    ServerName activity.domain2.com
    ProxyPass / http://activity.domain2.com:8000
    ProxyPassReverse / http://activity.domain2.com:8000
</VirtualHost>

домен2 указывает http://activity.domain2.com:8000 который обслуживал Nginx

для Nginx сервер настроен так

сервер {
    слушать 8000;
    имя_сервера activity.domain2.com;

    location = /favicon.ico { access_log off; log_not_found выключен; }
    местоположение /статическое/ {
        корень /корень/домен2;
    }

    место расположения / {
        включить proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }

Все в порядке с www.домен1.com
Кроме того, когда я загружаю www.domain2.comобслуживается только файл html, но запрос статического файла является ошибкой с кодом 502 ошибка прокси

Как я могу это исправить?

Обновлять:

флаг in
Ошибка 5xx обычно имеет соответствующую запись в журнале ошибок с четким сообщением об ошибке. Проверьте свои журналы.
флаг in
Возможно, отсутствует косая черта после «8000».
Рейтинг:1
флаг us
Rob

Для начала: похоже, вы пропустили косую черту в конце

ProxyPass / http://activity.domain2.com:8000
                                            ^
                           добавьте сюда "/" _/

От руководство:

Если первый аргумент заканчивается /, второй аргумент также должен заканчиваться /, наоборот. В противном случае результирующие запросы к серверной части могут пропустить некоторые необходимые косые черты и не предоставить ожидаемых результатов.

Во-вторых, ошибка прокси-сервера обычно записывается в ваши журналы (ошибок), и, как и в случае с большинством ошибок, запись в журнале обычно сопровождается более полезной отладочной информацией, чем та, которая возвращается посетителю сайта. Сначала проверьте журналы Apache, но не забудьте также просмотреть журналы внутреннего сервера nginx.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.