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 |