아이피 주소를 입력했을 때 도메인으로 연결되도록 적용하는 것이 Domain Redirection이다.
보통 Ip to Domain Redirection이라고 한다.
Apache
Apache2의 설정 파일인 /etc/apache2/sites-available/000-default.conf로 이동한다.
$ sudo vim /etc/apache2/sites-available/000-default.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
파일에 위와 같은 Directory를 추가해준다.
$ sudo vim /var/www/html/.htaccess
그리고 위 경로로 이동한 후, 아래 내용을 붙여넣는다.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^3\.36\.156\.155$
RewriteRule ^(.*)$ https://www.huchu-nali.site/$1 [L,R=301]
설정이 끝난 후 rewrite 모듈을 실행하고 Apache2 서버를 재시작한다.
$ sudo a2enmod rewrite
$ sudo service apache2 restart
주소창에 웹서버의 ip주소를 입력하면 도메인으로 연결되는 것을 확인할 수 있었다.
해결방법 자체는 어렵지 않았으나 자료를 찾기가 어려웠다.
Nginx
Ngnix의 경우 default에서 한 블록만 추가해주면 된다.
$ sudo vim /etc/nginx/sites-available/default
stackoverflow.com/questions/11649944/apache-httpd-conf-for-redirecting-ip-to-hostname
'👩💻 Web Programming > Web Server' 카테고리의 다른 글
도커 네트워크 (0) | 2021.06.07 |
---|---|
서버 환경 구축 시 결정해야하는 것 (부제: Apache 서버 사용기) (0) | 2021.04.13 |
6. Sub Domain 적용 (Dev, Prod) - Apache2 (0) | 2021.03.29 |
5. AWS에 Let's Encrypt로 HTTPS 적용 - Apache, Nginx (0) | 2021.03.29 |
4. AWS 서버 Domain 연결 (0) | 2021.03.29 |