서버 IP 주소를 사용하여 Apache 액세스를 어떻게 제한할 수 있나요?

서버 IP 주소를 사용하여 Apache 액세스를 어떻게 제한할 수 있나요?

서버가 있습니다. Virtualmin/Webmin을 설치하고 구성했습니다. 또한 3개의 도메인을 추가하고 모든 DNS 레코드를 거의 100% 정확하게 구성했습니다.

가장 큰 질문은 서버 IP를 통해 웹 사이트 액세스를 어떻게 제한하는가입니다. 아니면 특정 파일을 로드하기 위해 내 서버에서 특정 위치로 IP를 리디렉션하는 방법은 무엇입니까?

답변1

당신은 사용해야합니다가상 호스트그에 대한. 뭔가 라인을 따라

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/ip_address_root
ServerName 123.123.123.123

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

(예는 다음에서 복사되었습니다.여기)

대안적으로,mod_rewrite이것에 도움이됩니다. 같은 것

RewriteCond %{REMOTE_HOST}  ^123\.123\.123\.123$
RewriteRule .* http://www.example.org/you_are_using_ip_address [R=301]

답변2

ip를 localhost에 매핑해 보세요./etc/호스트

관련 정보