주소 표시줄에 VPS IP 주소를 입력하면 웹사이트 홈페이지가 표시되는 것을 확인했습니다. 따라서 중복된 내용이 있을 수 있습니다.
IP 주소가 웹사이트 홈페이지에 접속되는 것을 차단하는 방법을 알려주실 수 있나요?
고쳐 쓰다:
웹사이트에 대한 직접 IP 액세스를 제한하고 싶습니다.
내 VPS IP 주소가 1.2.3.4이고 내 웹사이트 주소가 example.com이라고 가정해 보겠습니다.
IP와 웹사이트 주소를 이용하여 내 웹사이트에 접속할 수 있습니다. 그래서 웹사이트에 대한 직접적인 IP 접근을 제한하고 싶습니다.
이제는 분명하다고 생각합니다.
답변1
Apache/Nginx(또는 웹 서버가 무엇이든)에서 서버 IP 주소에 액세스할 때 표시할 빈 또는 기본 인덱스 페이지를 가리키는 또 다른 VirtualHost를 설정할 수 있습니다.
또는 다음 mod_rewrite 규칙을 Apache 구성 또는 .htaccess 파일에 배치할 수 있습니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)$ [NC]
RewriteRule ^ http://www.yourdomain.com%{REQUEST_URI} [L,NE,R=301]
www.yourdomain.com을 실제 도메인 이름으로 바꾸십시오.