VirtualHost에서 위치 구성

VirtualHost에서 위치 구성

저는 아파치를 처음 접했고 몇 가지 질문이 있습니다. 우선 저는 지방 정부에서 일하고 있는데 컴퓨터에 작업 환경을 설정해야 해서 설명서를 따랐습니다. 그러나 애플리케이션 서버인 centos를 실행하는 가상 머신에 복사해야 하는 일부 구성 파일도 미리 구성되어 있습니다. 미리 구성된 Apache 파일은 다음과 같습니다.

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName sagir.guadaltel.es
ErrorLog logs/sagir.guadaltel.es-error_log
CustomLog logs/sagir.guadaltel.es-access_log common
RewriteEngine on
RewriteRule ^/$ /sagir [R]

<Location /TrewaAdm>
    ProxyPass ajp://localhost:8109/TrewaAdm
    ProxyPassReverse ajp://localhost:8109/TrewaAdm
</Location>

<Location /sagir>
    ProxyPass ajp://localhost:8109/sagir
    ProxyPassReverse ajp://localhost:8109/sagir
</Location>

<Location /sagir2>
    ProxyPass ajp://localhost:8209/sagir2
    ProxyPassReverse ajp://localhost:8209/sagir2
</Location>

</VirtualHost>

제 질문은 거의 모든 것에 관한 것입니다. 이 파일은 무엇을 의미합니까? 태그 위치는 무엇입니까? "sagir" 또는 "TrewaAdm"이라는 폴더가 있어야 합니까? 어떤 도움이라도 주시면 감사하겠습니다.

답변1

다음 사용자 가이드를 읽는 것부터 시작해야 합니다.가상 호스팅그리고파일 시스템에 URL 매핑. 그런 다음 VirtualHost, Location, ProxyPass및 지시어 에 대한 설명서를 읽어보세요 ProxyPassReverse. 시간을 내어 해당 문서를 읽고 이해하십시오. 당신은 계속해서 다시 돌아올 것입니다.

아니요, "sagir" 또는 "TrewaAdm" 디렉터리가 필요하지 않습니다. 예를 들어 누군가 http://example.com/sagir귀하의 사이트에서 요청하는 경우 이 구성은 AJP 프로토콜에 의한 요청을 서버에 있는 경우 localhost:8109의 리스너로 프록시(전달)합니다.

행운을 빌어요!

관련 정보