CentOS Linux 시스템에서 Apache 웹 서버를 구성하는 데 필요한 다양한 모듈이 있습니다. 이번에는 CentOS Linux에서 Apache 모듈을 설치하고 구성하는 방법에 대해 알아보겠습니다.
### Apache 모듈 설치
1. CentOS Linux 시스템에서 Apache 모듈을 설치하려면 터미널을 열고 다음 명령어를 입력하세요.
```
sudo yum install mod_ssl mod_rewrite mod_security mod_expires mod_headers
```
위 명령어는 SSL, Rewrite, Security, Expires 및 Headers 모듈을 설치합니다.
2. 설치가 완료되면 Apache를 다시 시작합니다.
```
sudo systemctl restart httpd.service
```
### Apache SSL 모듈 구성
1. SSL 모듈을 구성하려면 다음 명령어를 사용하여 SSL 인증서를 생성합니다.
```
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/example.com.key -out /etc/pki/tls/certs/example.com.crt
```
2. 이제 SSL 모듈을 구성 파일에 추가합니다.
```
sudo nano /etc/httpd/conf.d/ssl.conf
```
3. 구성 파일에서 SSL 인증서와 키 파일 경로를 설정합니다.
```
SSLCertificateFile /etc/pki/tls/certs/example.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
```
4. 구성 파일에서 SSL 프로토콜 버전 및 암호화 알고리즘을 설정합니다.
```
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:!aNULL:!MD5
```
5. 구성 파일을 저장하고 Apache를 다시 시작합니다.
```
sudo systemctl restart httpd.service
```
이제 CentOS Linux 시스템에서 SSL을 사용하여 Apache 웹 서버를 구성할 수 있습니다.
### Apache Rewrite 모듈 구성
1. Rewrite 모듈을 구성하려면 다음 명령어를 사용하여 구성 파일을 엽니다.
```
sudo nano /etc/httpd/conf/httpd.conf
```
2. 구성 파일에서 RewriteEngine을 설정합니다.
```
RewriteEngine On
```
3. 구성 파일에서 RewriteRule을 사용하여 URL을 재작성할 수 있습니다.
```
RewriteRule ^/oldpage /newpage [R=301,L]
```
위 RewriteRule은 /oldpage 경로를 /newpage 경로로 재작성합니다.
4. 구성 파일을 저장하고 Apache를 다시 시작합니다.
```
sudo systemctl restart httpd.service
```
이제 CentOS Linux 시스템에서 Apache 웹 서버를 구성하는 데 필요한 모듈을 설치하고 구성할 수 있습니다. 이를 통해 웹 서비스를 더욱 유연하게 제공할 수 있습니다.
'Apache' 카테고리의 다른 글
| Linux CentOS Apache 설치 및 세팅 (0) | 2023.04.29 |
|---|