이게 답인지는 모르겠지만 진행중.(전 Linux 잘 몰라요 ㅠㅠ)
1. OS : 센트OS
2. 개발 : Spring Boot 2.2 , Embedded Tomcat
3. 문제 : Linux 에 80이나 443 포트로 서비스 해야 하는데 Linux 보안상 80이나 443 포트로
Tomcat 실행 할 수 없슴.(라우터? 에서 같은 포트 맵핑? 그런거 안해주는 상황)
4. 포트를 어찌어찌해서 쓰는 방법이 있었덴 뭔가 맘에 안듬...
5. 그래서 아파치 보니 포트 포워딩 기능이 있슴
80으로 서버로 들어오면 내 로컬의 8080으로 전달하는 세팅 도전중..
6. 아파치 세팅 시작...
1) 아파치 설치되어 있나? 확인
> yum list installed | grep httpd
2) 설치가 안되어 있음 그럼 설치 시작.~~
> sudo yum install -y httpd
뭔지 모르지만 설치됨..
3) 서비스 구동.... 전에 방화벽 풀어줘야 함.
- 80,443 풀어줌~ 아 그런데 내 서버에는 방화벽 꺼져 있음.....
- 외부 방화벽이 다 박고 있어 큰 문제는 없을 듯 합니다.
> firewall-cmd --permanent --add-service=http
> firewall-cmd --permanent --add-service=https
> firewall-cmd --reload
4) 아파치 서비스 구동
- 구동 명령 내렸더니 비번 입력 하라고 해서 입력!
> service httpd start
- 80 포트로 접속해 보니 서비스 올라 왔음 아래 그림처럼 나와요..
5) 이제 외부80 을 내부 8080에 연결 해야함... 어디서 설정하나?
- 아래 경로의 httpd.conf 를 수정해야 한다고 합니다.
- root 권한으로 수정 하셔야 수정 되네요.
- /etc/httpd/conf/httpd.conf
- httpd.conf 제일 하단에 아래 소스 추가
ProxyRequests On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 도메인
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
- 아파치 다시 실행
- 전 잘 되네요..
참고했던 사이트 :
1) https://blog.sanguneo.com/14
2) https://blog.seabow.pe.kr/?p=429
3) http://blog.naver.com/tear230/220282531649
4) https://suwoni-codelab.com/linux/2017/05/27/Linux-CentOS-Apache/
5) https://nowonbun.tistory.com/121
'개발 > 기타' 카테고리의 다른 글
유니티 퀄리티 조정 메뉴 (0) | 2017.01.16 |
---|---|
PC크롬 브라우저에서 안드로이드 크롬 브라우저 디버깅 하기(ADB Plugin) (0) | 2014.04.08 |
IE 6, 7, 8 자동으로 창닫기 (2) | 2009.06.10 |
자바스크립트 print() 페이지 넘기기 (0) | 2008.11.14 |
Exchange 2003 MDBDATA 삭제 (0) | 2008.08.26 |