제가 하려는 것이 정확히 이 부분이고, 이 부분에 대해 지원을 받을 수 없다는 점도 이해하고 있습니다. 하지만 힌트나 링크라도 주시면 감사하겠습니다!
제이, 저는 그렇게 할 수 없습니다. 친구가 앱을 배포하는 것을 돕고 있는데, 서버 구성을 수정할 권한이 없기 때문입니다. 그래서 nginx 문제를 해결해야 하는 것입니다…
그리고 제 이해를 정리하자면 다음과 같습니다:
Discourse는 80/443 포트에서 리스닝하고 있습니다.
nginx는 스위치의 역할을 하며, 도메인 이름에 따라 요청을 다른 애플리케이션으로 라우팅합니다:
netxcloud.mydomain.com이 80 포트에 접근 시도 → 요청이 server_IP:8000으로 라우팅됨
crm.mydomain.com이 80 포트에 접근 시도 → 요청이 server_IP:9000으로 라우팅됨
discourse.mydomain.com이 80 포트에 접근 시도 → 요청이 http://unix:/var/discourse/shared/standalone/nginx.http.sock: (마지막에 있는 콜론이 오타가 아니길 바랍니다)으로 라우팅됨. 설치 스크립트가 discourse가 이 소켓을 리스닝하도록 구성했기 때문입니다.
실제로… 지난 금요일에 제안드린 수정 사항을 discourse.conf에 적용했고, 이제 Discourse가 정상적으로 실행됩니다! 적어도 환영 페이지에는 접속할 수 있지만, 활성화 메일은 받지 못합니다. 이는 Discourse와 무관한 문제인 것 같습니다(제 친구가 요청된 메일 계정을 생성하지 않은 것 같네요 ).
도움을 주신 데 대해 진심으로 감사드리며, 이 포럼에 너무 빨리 다시 찾아오지 않기를 바랍니다!
========================================
Discourse 2.9.0.beta9
forwards.mydomain.com의 Discourse 버전: Discourse 2.9.0.beta9
localhost의 Discourse 버전: NOT FOUND
==================== DNS PROBLEM ====================
이 서버는 NOT FOUND라고 보고하지만, forums.mydomain.com은 Discourse 2.9.0.beta9라고 보고합니다.
이는 DNS 문제이거나 중간 프록시가 원인일 수 있음을 시사합니다.
[...]
ssl0.ovh.net:465, 사용자 이름:forums@mydomain.com, plain auth를 사용하여 myprivatemail@yahoo.fr로 전송 테스트 중.
======================================== ERROR ========================================
UNEXPECTED ERROR
Net::ReadTimeout
====================================== SOLUTION =======================================
이 메일 문제가 언급된 DNS 문제와 관련이 있을까요? 저는 '중간 프록시’를 사용하지 않고, nginx만 프록시 웹 서버로 실행 중입니다…