Здравствуйте,
Система: Ubuntu 24.04
Nginx
У меня есть полностью функциональный сервер Discourse, работающий по адресу forum.example.com (например, на IP 192.168.0.2), и обратный прокси-сервер, размещающий статическую домашнюю страницу по адресу example.com (например, на IP 192.168.0.1).
Поскольку обратный прокси-сервер, размещающий example.com (index.html), и сервер Discourse forum.example.com находятся на двух разных локальных компьютерах, у меня возникли следующие вопросы, касающиеся настроек конфигурации блока server на обратном прокси-сервере и настроек в файле app.yml для сервера Discourse.
Вопросы:
- Я предполагаю, что
proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;
в данном случае будет выглядеть так:
proxy_pass http://192.168.0.2
Если это так, нужно ли мне также указывать порт?
Например:
proxy_pass http://192.168.0.2:80
Если указание порта обязательно, какой порт следует использовать и как это отразится в файле app.yml приложения Discourse в разделе, касающемся:
#expose:
- “80:80” # http
- “443:443” # https.
Мне известна база знаний Discourse о настройке Discourse за обратным прокси-сервером, когда и прокси, и Discourse находятся на одном компьютере, но мне не удалось найти информацию (кроме результатов ИИ) о том, какие различия возникнут, если обратный прокси-сервер и экземпляр Discourse размещены на двух разных компьютерах.
Спасибо.