예를 들어, PHP와 Ruby에서 각각 개발한 두 개의 서로 다른 프로젝트가 있고 이를 동일한 서버에서 사용하려고 합니다.
PHP 프로젝트 URL:
http://site1.com
루비 프로젝트 URL:
http://site2.com
여기에는 포트 문제가 있습니다. 기본값은 80입니다. 물론 접속을 위해 다른 URL 뒤에 다른 포트를 추가해도 문제가 되지 않습니다. 하지만 그렇지 않은 경우 웹 서버 설정을 어떻게 사용합니까?
Apache와 Nginx가 모두 작동합니까? 해결책이 있습니까?
nginx 역방향 프록시를 사용하여 수신 대기 포트 중 하나를 다른 포트로 변경하고 nginx에 가상 호스트를 추가한 다음 역방향 프록시를 사용하세요
nginx와 apache 모두 두 개의 가상 호스트를 직접 생성할 수 있으며, 서로 다른 디렉터리를 사용하면 됩니다. 이는 하나의 서버에 두 개의 웹사이트를 두는 것과 같습니다.
두 개의 서버 노드가 nginx에 구성되어 있으며 둘 다 80을 수신하지만 server_name은 다릅니다
다양한 가상 호스트를 설정하세요. 이는 nginx와 apache 모두에 해당됩니다.