Apache2: ports.conf 대 Vhost

Apache2: ports.conf 대 Vhost

Apache의 포트는 두 가지 위치에서 변경될 수 있습니다.

  • /sites-available/000-default.conf
  • ports.conf

기본적으로 두 .conf 파일 모두 Apache가 포트 80에서 수신하도록 지시합니다.

특정 포트에서 수신 대기하도록 Apache를 설정하고 싶습니다. 그것은 ports.conf의 가치를 무시하는 것 같습니다 .000-default.conf

서버가 하나의 단일 IP 주소에서만 실행될 때 포트를 변경하는 올바른 위치는 어디입니까?

답변1

포트는 단독으로 변경할 수 있습니다 ports.conf. 다양한 사이트 구성에는 열린 포트에서 제공할 항목에 대한 정의가 포함되어 있습니다. 즉, 다음과 같이 정의하면 다음과 같습니다 VirtualHost.

<VirtualHost 0.0.0.0:1234>

Listen 1234그러나 해당 지시문이 없으면 VirtualHost위의 정의는 작동하지 않습니다.

따라서 Apache가 다른 포트에서 수신 대기하도록 하려면 지시문을 포함 Listen하고 ports.conf(기술적으로는 다른 파일이면 모두 가능하지만 해당 파일이 속한 곳에 구성 조각을 작성하는 것이 좋습니다) VirtualHost다음 중 하나에 항목을 만들어야 합니다. sites-available의 구성 파일 그런 다음 a2ensite생성된 구성을 활성화하는 데 사용합니다.

관련 정보