반응형
1. Apache 설치
https://tistory.bigju.co.kr/entry/Rocky-96-APM-%EC%84%A4%EC%B9%98-Apache-MariaDB-PHP
Rocky 9.6 APM 설치 [Apache / MariaDB / PHP]
1. 시스템 업데이트 sudo dnf update -ysudo dnf install -y epel-release 2. Apache (httpd) 설치 및 설정 sudo dnf install -y httpd // 설치sudo systemctl start httpd // 서비스 시작sudo systemctl enable httpd // 자동 시작 설정3. MariaDB
tistory.bigju.co.kr
2. mod_proxy 모듈 활성화
-Rocky Linux의 Apache는 기본적으로 mod_proxy가 포함되어 있습니다. 아래 명령어로 활성화 여부를 확인
httpd -M | grep proxy
확인
3. 내용 추가
- vi /etc/httpd/conf.modules.d/00-proxy.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
4. tomcat 설치
<tomcat 파일 다운>
cd /opt
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.107/bin/apache-tomcat-9.0.107.tar.gz
<압축 풀기 및 설치>
tar -xvf apache-tomcat-9.0.107.tar.gz
mv apache-tomcat-9.0.107 tomcat9
chmod +x /opt/tomcat9/bin/*.sh
<Tomcat 실행>
sudo chmod +x /opt/tomcat9/bin/*.sh
*기본 포트 : 80808
5. Apache Tomcat 연동
- apache 설정 수정
vi /etc/httpd/conf.d/tomcat_proxy.conf
<VirtualHost *:80>
ServerName yourdomain.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ErrorLog logs/tomcat_proxy_error.log
CustomLog logs/tomcat_proxy_access.log combined
</VirtualHost>
*도메인이 없다면 localhost 로도 테스트 가능
6. (필요 시) 방화벽 설정
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
7. 테스트
브라우저에서 http://서버IP 접속 시
Apache를 통해 Tomcat의 8080 포트가 프록시 되어야 정상입니다.
8. (선택) AJP 연동도 가능
-만약 AJP를 사용하고 싶다면:
nginx
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
단, 최근에는 AJP 보안 이슈 때문에 mod_proxy_http를 추천합니다.
반응형
'SW > Apache' 카테고리의 다른 글
Centos 센토스 Apache node.js 도메인 프록시 (proxy) 설정 및 확인 (0) | 2023.08.31 |
---|---|
우분투 (Ubuntu) 22.04 nginx + Apache 동시 사용하기 (0) | 2023.08.23 |
사이트 트래픽 제한 - Aapche (0) | 2021.10.23 |
사이트 트래픽 제한 (0) | 2021.10.19 |
게시판에 파일용량 100MB크기 업로드 가능하게 설정(centos 6) (0) | 2021.10.18 |
댓글