Ubuntu Apache2 Domain Change


ubuntu apache2 도메인 변경하기 ssl 포함해서

Ubuntu에서 Apache2 서버의 도메인을 변경하고 SSL을 설정하려면 다음 단계를 따르세요. 예제에서는 example.com에서 newdomain.com으로 도메인을 변경하고 SSL을 설정하는 과정을 설명합니다.

1. 도메인 이름 등록 및 DNS 설정

먼저, 새 도메인 newdomain.com을 등록하고 DNS 설정을 통해 서버의 IP 주소와 연결합니다.

2. Apache2 설치 (설치되지 않은 경우)

sudo apt update
sudo apt install apache2

3. Virtual Host 설정

Apache2의 Virtual Host 설정 파일을 수정하여 도메인을 변경합니다.

기본 설정 파일 수정

기존 설정 파일이 /etc/apache2/sites-available/000-default.conf에 있을 수 있습니다. 이를 복사하여 새 도메인 설정 파일을 만듭니다.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/newdomain.com.conf

새로운 설정 파일 편집

새로운 설정 파일을 편집합니다.

sudo nano /etc/apache2/sites-available/newdomain.com.conf

파일 내용을 다음과 같이 수정합니다:

<VirtualHost *:80>
    ServerAdmin webmaster@newdomain.com
    ServerName newdomain.com
    ServerAlias www.newdomain.com

    DocumentRoot /var/www/newdomain.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

문서 루트 디렉토리 생성

sudo mkdir -p /var/www/newdomain.com
sudo chown -R $USER:$USER /var/www/newdomain.com

4. SSL 설정

Let’s Encrypt를 사용하여 SSL 인증서를 발급받고 설정합니다.

Certbot 설치

sudo apt install certbot python3-certbot-apache

SSL 인증서 발급 및 설정

sudo certbot --apache -d newdomain.com -d www.newdomain.com

위 명령어를 실행하면 Certbot이 SSL 인증서를 발급받고 Apache 설정 파일을 자동으로 수정합니다.

5. Apache2 설정 활성화 및 재시작

Virtual Host 설정 활성화

sudo a2ensite newdomain.com.conf
sudo a2dissite 000-default.conf

Apache2 재시작

sudo systemctl restart apache2

6. 방화벽 설정 (필요한 경우)

방화벽이 활성화되어 있는 경우, HTTP 및 HTTPS 트래픽을 허용합니다.

sudo ufw allow 'Apache Full'

이제 newdomain.com으로 접속하면 SSL이 적용된 Apache 서버에 접속할 수 있습니다.


Leave a Reply

Your email address will not be published. Required fields are marked *