예를 들어 아주 간단한 웹 사이트 만 HTML/CSS/Javascript 기반의 PHP가 없습니다 .net, ruby가 사용되고 있습니다. 내 사이트의 일부 방문자는 버전 "A"를보아야하지만 다른 사이트 방문자는 버전 "B.A/B 테스트를 위해 두 가지 버전의 정적 웹 사이트를 동시에 실행하는 방법은 무엇입니까?
0
A
답변
0
당신의 .htaccess를 할 수 있습니다 같은데 주소 또는 범위.
그 작업을 수행하는
if(in_array($ips['a'], $_SERVER['REMOTE_ADDR'])) {
header("location: website.com/a");
} else {
header("location: website.com/b");
}
exit;
0
한 가지 방법은 IP를 분석하는 것입니다 :
사이트는 아파치 서버에서 호스팅되는
1
한 가지 방법은 도메인을
$ips = array(
"a" => array('xxx.xxx.xxx.xxx', ....),
"b" => array('xxx.xxx.xxx.xxx', ....),
);
이
이제 $_SERVER['REMOTE_ADDR']
를 사용하는 IP 주소/범위의 목록을 작성하고 전환하는 것은 "균형",로드 밸런서로 아파치를 실행하는 것입니다 서로 다른 두 버전의 사이트 (다른 포트에서 실행되는 자체 가상 호스트) 사이에 있습니다. 누군가가 연결되면 아파치는 임의로 사이트의 버전 A 또는 버전 B로 안내합니다. 이것을 수행하려면 mod_proxy_balancer을 사용할 수 있습니다. 또한 "끈적 끈적한"균형을 지원합니다. 즉, 클라이언트가 버전 A에 들어가면 항상 버전 A (버전 B와 마찬가지로)로 지정되도록 쿠키를 설정할 수 있습니다.
관련 문제
- 1. 웹 프로젝트를 디버깅하는 동시에 테스트를 실행하는 방법은 무엇입니까?
- 2. webdriverbackedselenium의 두 가지 버전의 차이점
- 3. 정적 웹 사이트를 현지화하는 적절한 방법은 무엇입니까
- 4. 두 개의 루프를 동시에 실행하는 방법은 무엇입니까?
- 5. NUnit 테스트를 동시에 실행하는 방법?
- 6. 동시에 2 가지 버전의 gem을 사용하십시오.
- 7. before_filter에서 두 가지 방법을 실행하는 방법은 무엇입니까?
- 8. 도메인에 정적 웹 사이트를 설정하는 방법은 무엇입니까?
- 9. 두 가지 버전의 GCC를 동시에 설치할 수 있습니까?
- 10. nginx에서 WordPress에 대한 AB 테스트를 수행하는 방법은 무엇입니까?
- 11. 두 번째 모니터에서 웹 사이트를 실행하는 방법
- 12. 동시에 두 가지 symfony2 방화벽에서 인증하는 방법은 무엇입니까?
- 13. 검토를 위해 웹 사이트를 배포하는 방법은 무엇입니까?
- 14. Liferay에서 다른 버전의 사이트를 만드는 방법은 무엇입니까?
- 15. Linux에서 동시에 두 가지 조건을 기다리는 방법은 무엇입니까?
- 16. ADAM을 사용하여 단원 테스트를 실행하는 방법은 무엇입니까?
- 17. T-SQL : 'ab, ab ab'대신 'ab, ab'를 필터링하는 방법은 무엇입니까?
- 18. Nunit 테스트를 실행하는 방법은 무엇입니까?
- 19. 두 가지 버전의 오류가 발생했습니다.
- 20. 두 가지 버전의 Ant 빌드
- 21. 하나의 기기에 두 가지 버전의 앱 설치
- 22. 정적 웹 사이트를 다시 보려고합니다
- 23. 두 가지 버전의 이벤트 처리기를 사용하는 방법은 무엇입니까?
- 24. 간단한 모바일 버전의 웹 사이트를 만드는 가장 좋은 방법은 무엇입니까?
- 25. 별도의 프로세스에서 JUnit 테스트를 실행하는 방법은 무엇입니까?
- 26. 두 가지 버전의 종속성이 포함 된
- 27. 런타임에 두 가지 버전의 어셈블리를로드 중
- 28. 내 웹 사이트를 다른 서버에 동시에 업로드하는 방법은 무엇입니까?
- 29. 두 가지 버전의 API를 다루는 방법
- 30. 객관적인 C에서 두 개의 다중 스레드를 동시에 실행하는 방법은 무엇입니까?
대가를 지불 하시겠습니까? – user123444555621
이 작업을 수행 할 수있는 무료 도구가 있다면 알려 드리겠습니다. –