'포트변경'에 해당되는 글 3건

 
  1. 2020.12.14 AWS EC2에 NginX 설치, 설정, 포트변경 4
  2. 2020.12.04 스프링부트 서버 실행, 8080, 80포트 포워딩 - 14/17 AWS EC2 JENKINS 스프링부트 자동배포 7
  3. 2020.12.03 젠킨스 접속 포트 변경 - 7/17 AWS EC2 JENKINS 스프링부트 자동배포 5
2020. 12. 14. 22:00 DEV ENVIRONMENT
AWS EC2에 NginX 설치, 설정, 포트변경

오늘은 NginX를 설치하고 포트를 변경해보겠습니다.

AWS에서 80포트는 기본적으로 막혀있습니다.

 

 

1. yum 업데이트

sudo yum update -y

 

 

2. NginX 설치 - 에러발생

sudo yum install nginx

 

 

3. 다시 NginX설치

sudo amazon-linux-extras install nginx1

 

 

3. 설치 확인

Is this ok [y/d/N]: > y 입력

 

 

4. 설치완료

 

 

5. NginX 시작, 상태확인

sudo systemctl start nginx.service
ps -ef | grep nginx
sudo netstat -ntlp

 

 

6. 설정파일 편집, 포트를 8888로 변경

sudo vim /etc/nginx/nginx.conf

 

 

 

7. NginX 재시작

sudo systemctl restart nginx.service

 

 

8. 브라우저에서 EC2주소:8888로 접속

 

스프링부트 서버 실행, 8080, 80포트 포워딩 - 14/17 AWS EC2 JENKINS 스프링부트 자동배포

 

 

스프링부트 프로젝트(다른것들도)를 EC2에서 가동하면 80포트 접근이 제한됩니다.

그래서 스프링부트는 8080으로 띄우고,

사용자가 80으로 접속해도 8080에 접속되도록 설정하겠습니다.

 

 

1. 젠킨스 워크스페이스로 이동

경로는 사용자마다 다를 수 있습니다.

cd /var/lib/jenkins/workspace/springboot/target

 

 

2. 스프링부트 서버 시작

java -jar ./springboot.jar &

 

 

3. 8080으로 접속 테스트

application.properties(yml)의 포트로 접속하시면 됩니다. (80은 안됩니다.)

 

 

 

4. IP테이블 등록

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -L --line-number

 

 

5. 80포트로 접속

 

 

6. IP테이블 서비스 설치

sudo yum -y install iptables-services

 

 

7. IP테이블 서비스 설정

sudo service iptables save
sudo systemctl start iptables
sudo systemctl enable iptables
sudo iptables -t nat -L

 

rc.local에 등록

sudo vi /etc/rc.local

sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
맨 아래에 추가

wq:


sudo iptables-save > /home/ec2-user/iptables
sudo mv /home/ec2-user/iptables /etc/sysconfig/iptables
젠킨스 접속 포트 변경 - 7/17 AWS EC2 JENKINS 스프링부트 자동배포

 

 

젠킨스의 기본 포트는 8080입니다.

그런데 저는 서버 한대에 젠킨스와 스프링부트를 함께 돌릴거라서 포트가 겹칩니다.

그래서 8080은 스프링부트에 적용하고,

젠킨스 포트를 8090으로 변경하겠습니다.

(8090말고도 다른 원하는 포트로 변경해도 됩니다.)

 

 

1. 젠킨스 파일 수정

sudo vi /etc/sysconfig/jenkins

... 파일수정

:wq

 

 

2. 젠킨스 서비스 재시작

sudo service jenkins restart

 

 

3. 변경된 포트로 접속

http://탄력적IP:8090

 

최근에 올라온 글

최근에 달린 댓글