사용자 정의 conf 파일에 대한 링크가 어디에 있는지 잊으셨나요?

사용자 정의 conf 파일에 대한 링크가 어디에 있는지 잊으셨나요?

내 파일에 대한 링크가 다른 곳에 있어야 하는지 기억이 나지 않습니다 /etc/httpd/conf.d/mycustom.conf .

다른 폴더에 연결하기 위해 동일한 IP에서 두 개의 도메인 이름을 얻으려고 하는데 URL에서 example.com으로 이동하면 한 사이트로 이동하고 other.net으로 이동하면 다른 사이트로 이동하고 사이트가 example.com과 다르거나 other.net/site를 통해서만 액세스할 수 있습니다.

이제 가상 호스트에 대해 두 개의 별도 사용자 정의 conf 파일이 필요하다고 생각합니까?

현재로서는 내 유일한 conf 파일에 두 번째 사이트에 대한 가상 호스트를 추가하려고 하면 첫 번째 사이트로만 돌아가고, 그렇지 않으면 사이트가 있는 폴더로 이동해야 합니다.

그렇다면 하나의 IP에 대해 하나의 사용자 정의 구성만 필요합니까, 아니면 다른 폴더로 이동하려는 경우 각 도메인 이름에 대해 하나씩만 필요합니까?

답변1

httpd.conf 파일의 가상 호스트 확인에는 여러 도메인이 있을 수 있으며, 각 도메인마다 별도의 폴더가 있을 수 있습니다. 예는 다음과 같습니다.

 Listen 80
 <VirtualHost *:80>
     DocumentRoot /www/example1
     ServerName www.example.com

  # Other directives here
  </VirtualHost>

  <VirtualHost *:80>
     DocumentRoot /www/example2
     ServerName www.example.org

     # Other directives here
  </VirtualHost>

관련 정보