본문 바로가기
Nginx

Semanage 로 nginx port 추가 허용방법

by JunsC 2024. 10. 14.
728x90

Linux 서버에서 nginx 로 서버 리다이렉트를 사용하고 있었다.

하지만 nginx 에서 리다이렉트 허용하는 포트 번호가 너무 한정적이였다. 나만의 포트번호로 커스텀해서 그쪽으로 우회하고 싶었지만 그것을 추가할 수 있는 방법을 몰랐다.

 

그래서 구글링을 해보았다 . 요새 생산성 향상을 위해 chatgpt 를 많이 이용하곤 한다 ㅎㅎ

 


 

 

1. 현재 HTTP 관련 포트 확인

우선, 현재 설정된 HTTP 관련 포트를 확인할 수 있습니다.

bash

코드 복사

semanage port -l | grep http_port_t

이 명령어는 http_port_t 타입으로 정의된 모든 포트를 보여줍니다.

 

 

2. 새로운 포트 추가

만약 추가하려는 포트가 예를 들어 8081이라면, 아래 명령어로 추가할 수 있습니다.

bash

코드 복사

sudo semanage port -a -t http_port_t -p tcp 8081

여기서:

  • -a는 새 포트를 추가하는 옵션입니다.
  • -t http_port_t는 포트의 SELinux 유형을 http_port_t로 지정하는 것입니다.
  • -p tcp는 TCP 프로토콜을 사용한다는 뜻입니다.
  • 8081은 추가할 포트 번호입니다.

3. 포트 추가 확인

포트를 추가한 후, 다시 http_port_t에 대한 포트 리스트를 확인하여 새로 추가된 포트가 포함되어 있는지 확인합니다.

bash

코드 복사

semanage port -l | grep http_port_t

 

 

4. 포트 삭제

만약 추가한 포트를 나중에 삭제하려면 -d 옵션을 사용합니다.

bash

코드 복사

sudo semanage port -d -t http_port_t -p tcp 8081

이렇게 하면 HTTP 관련 포트로 새로 추가된 포트를 쉽게 관리할 있습니다.

 

 

'Nginx' 카테고리의 다른 글

413 Request Entity Too Large -- nginx  (0) 2024.10.16
nginx _ https / reverse_proxy 설정  (0) 2024.06.05
Centos 7 nginx https 설정  (0) 2024.06.01
Nginx  (0) 2024.02.04
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."