Apache/2.4.7 (Ubuntu)에서 Passenger를 사용하여 Rails 4 애플리케이션을 프로덕션 환경에 배치 한 지 24 시간 만에 내 사이트와 동일한 사이트를 발견했습니다.Rails 4 다른 가상 호스트의 승객 요청을 차단하는 방법?
그들은 웹 사이트의 양식을 포함하여 모든 것이 작동하기 때문에 일종의 DNS 전달을 사용하고 있습니다. 내가, 내가 "모든 부여 필수"와 "모두에서 허용"을 제거하려 한 다른 도메인에서 요청을 중지하는 방법을 잘 모르겠습니다
<VirtualHost mysite.com:80>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot /home/deploy/mysite/public
RailsEnv production
<Directory /home/deploy/mysite/public>
Allow from all
Options -MultiViews
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www)\.
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
:
이 내 아파치 가상 호스트입니다 그러나 그것은 올바른 도메인에서조차 웹 사이트를 작동하는 것을 멈추게 할 것이고,이 설정은 여객이 작동하도록 요구됩니다.
나는 조금 갇혀있어 만약 당신이 어떤 제안을 가지고 그들을 시도 드리겠습니다.
무슨 말씀 이세요? 나는 너의 추론을 따를 수 없다. – phoet
기본적으로 위의 구성을 사용하면 누구나 모든 도메인에서 내 서버 IP 주소를 가리키고 동일한 사이트를 만들 수 있습니다. –