네. 소켓은 컨테이너 외부에서 사용할 수 있습니다.
컨테이너에서 실행 중인 OpenResty를 사용하고 있습니다. nginx.http.sock 파일이 저장된 /var/discourse/shared/standalone 디렉토리를 컨테이너에 마운트하면 되는 건가요?
1개의 좋아요
정말 훌륭합니다! 이것이 실제 "설치 가이드"가 되어야 하며, 현재 "공식"이라고 쓰여 있는 페이지가 아니어야 합니다! 감사합니다!
질문 하나 있습니다:
Discourse와 함께 동일한 독립 서버에서 다른 웹사이트를 실행하려면 소켓 템플릿(conf 파일의 nginx.http.sock)이 필수인가요?
최근 서버를 이전하면서 포트 8080과 nginx를 리버스 프록시로 사용했지만, 소켓 템플릿은 사용하지 않았습니다. 현재 잘 작동하고 있고 해당 방식을 사용할 필요성을 느끼지 못해, 다른 방법이 없는지 알고 싶습니다.
포트가 정상적으로 작동한다면 소켓은 필요하지 않습니다. 일부는 특정 이유로 소켓을 더 선호하기도 하지만, 크게 중요하지는 않습니다.
1개의 좋아요
이 방법은 간단했고 제 환경에서 잘 작동했습니다. 포트 8080을 사용했습니다. 저는 nginx를 사용하며 호스트 머신에서 포트 80으로 앱을 (그리고 다른 모든 앱과 함께) 노출하고 싶었기 때문에, sites-available에 이 설정 파일을 추가하고 sites-enabled로 심볼릭 링크를 만들었습니다:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:8080;
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;
}
}
Caddy 설정을 공유해 주실 수 있나요?
1개의 좋아요