엔진엑스 는 오늘날 인터넷에서 가장 트래픽이 많은 웹사이트를 구동하는 안정적인 오픈 소스 서버입니다. 웹 서비스 중에서 Nginx 웹 서버는 로드 밸런서, 웹 역방향 프록시 또는 POP 및 IMAP 프록시 서버로 성공적으로 배포될 수 있습니다.
기본적으로, 엔진엑스 HTTP 서버가 들어오는 연결을 수신 대기하고 포트에 바인딩 80, 이는 표준 웹 포트를 나타냅니다. 그러나 Nginx에서 기본적으로 활성화되지 않은 TLS 구성은 포트에서 보안 연결을 수신 대기합니다. 443.
Nginx HTTP 서버가 다른 비표준에서 들어오는 웹 연결을 수신하도록 하려면 포트를 사용하려면 기본 구성 파일을 편집하고 이를 반영하기 위해 새 명령문을 변경하거나 추가해야 합니다. 사실.
입력 우분투 그리고 데비안 기반 시스템을 수정해야 합니다. /etc/nginx/sites-enabled/default 파일 및 렐 그리고 센트OS 기반 배포 편집 /etc/nginx/nginx.conf 파일.
먼저 텍스트 편집기로 Nginx 구성 파일을 열고 아래 발췌문과 같이 포트 번호를 변경합니다.
# vi /etc/nginx/sites-enabled/default [켜기 데비안/우분투] # vi /etc/nginx/nginx.conf [켜기CentOS/RHEL]
이 발췌 부분에서 Nginx HTTP 서버가 포트에서 들어오는 연결을 수신하도록 구성합니다. 3200. 로 시작하는 줄을 검색합니다. 듣다
서버 지시문에서 문을 열고 포트를 다음에서 변경하십시오. 80 NS 3200, 아래 이미지와 같이.
청취 3200 default_server;
Nginx 포트 문을 변경한 후 Debian 기반 Linux 배포판에서 새 포트에 바인딩하려면 웹 서버를 다시 시작해야 합니다. 다음을 사용하여 로컬 네트워크 소켓 테이블 확인 netstat 또는 ss 명령. 포트 3200 서버 로컬 네트워크 테이블에 표시되어야 합니다.
# systemctl nginx를 다시 시작합니다. # netstat -tlpn| 그렙 nginx. # ss -tlpn| 그렙 nginx.
입력 센트OS 또는 렐 설치해야 하는 기반 Linux 배포판 정책핵심유틸 패키지를 만들고 Nginx용 SELinux가 새 포트에 바인딩하는 데 필요한 아래 규칙을 추가합니다.
# yum은 policycoreutils를 설치합니다. # semanage 포트 -a -t http_port_t -p tcp 3200. # semanage 포트 -m -t http_port_t -p tcp 3200.
마지막으로 Nginx HTTP 서버를 다시 시작하여 변경 사항을 적용하십시오.
# systemctl nginx.service 재시작
소켓을 수신하는 네트워크 테이블을 확인하십시오.
# netstat -tlpn| 그렙 nginx. # ss -tlpn| 그렙 nginx.
네트워크의 컴퓨터에서 웹 서버에 액세스할 수 있는지 확인하려면 브라우저를 열고 포트의 서버 IP 주소 또는 도메인 이름으로 이동합니다. 3200. 아래 스크린샷과 같이 Nginx 기본 웹 페이지가 표시되어야 합니다.
http://sever.ip: 3200
그러나 Nginx 웹 페이지를 탐색할 수 없는 경우 서버 콘솔로 돌아가 포트에서 들어오는 트래픽을 허용하는 방화벽 규칙을 확인하십시오. 3200/tcp.