웹 비 80 포트 전송
611 단어 nginx
사이트 입 구 는 nginx 를 통 해 역방향 대 리 를 합 니 다. nginx 가 있 는 기계 ip 은 도 메 인 이름과 연결 되 어 있 습 니 다. nginx listen 80 포트 (socket 1024 이하 포트 는 루트 계 정 을 사용 해 야 합 니 다) 는 안전 상의 이유 로 nginx 를 비 루트 계 정 으로 실행 해 야 합 니 다.nginx 가 루트 가 아 닌 계 정 으로 실행 되면 nginx 의 감청 포트 를 > 1024 로 변경 해 야 한 다 는 뜻 입 니 다. 따라서 도 메 인 이름 이 웹 서 비 스 를 방문 할 때 엔 드 구 호 를 추가 해 야 합 니 다.어떻게 해야만 도 메 인 이름 접근 에 포트 번호 가 없 는 것 을 유지 할 수 있 습 니까?
해결 방안
Linux 방화벽 을 통 해 NAT 리 트 윗 을 하고 80 포트 의 데 이 터 를 nginx 감청 포트 로 전송 합 니 다.
설정 명령 은 다음 과 같 습 니 다.
iptables -t nat -I PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 8012
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.