[아파치] 443포트로 접속시 특정 도메인이 아닐경우 원하는 도메인으로 리다렉트 시키기

2023. 8. 14. 15:18개발 참고

반응형

/etc/httpd/conf.d/ssl.conf

<VirtualHost *:443>
  ServerName example.co.kr
  ServerAlias www.example.co.kr
  SSLEngine on
  SSLCertificateFile /etc/pki/tls/certs/ssl/ssl.crt
  SSLCertificateKeyFile /etc/pki/tls/certs/ssl/ssl.key
  
    # http로 리다이렉트할 경우 프로그램 처리시 문제될수가 있음
    # 서버에 request로 호스트가져올 경우 도메인을 가져오는게 아닌 localhost로 가져옴
    # ProxyPass / http://localhost:8081/
    # ProxyPassReverse / http://localhost:8081/
    
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    
  CustomLog /var/log/httpd/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
  ErrorLog /var/log/httpd/ssl_error_log
  RewriteEngine On
    RewriteCond %{HTTP_HOST} !^(www\.)?example\.co\.kr$
    RewriteRule ^ https://www.example.co.kr%{REQUEST_URI} [R=301,L]
</VirtualHost>
반응형