Linux의 Apache 2.4에서 이름 기반 가상 호스트를 구성하는 방법은 무엇입니까?

Xoroth

저는 Linux와 Apache를 처음 사용합니다.

아파치를 사용하여 내 컴퓨터에서 호스팅되는 웹 사이트가 있습니다. 도메인이 www.myweb.com. 이제 3 개의 하위 도메인을 a.myweb.com만들고 b.myweb.com.

내 첫 번째 질문은 가상 호스트를 사용하여이 작업을 수행 할 수 있다는 것입니다. 찾을 수있는 모든 가상 호스트 예제는 다른 도메인을 사용하므로 하위 도메인에도 적용되는지 확실하지 않습니다.

두 번째 질문은 가상 호스트가 하위 도메인에서 작동한다는 사실을 기반으로합니다. httpd.conf파일에서의 값 DocumentRoot/srv/http. 에서 /srv/http3 개의 폴더 default, a및을 만들었습니다 b. 그리고 여기 내 httpd-vhosts.conf:

<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/default/public"
    ServerName www.myweb.com
    ServerAlias myweb.com
    ErrorLog "/srv/http/default/logs/error.log"
    CustomLog "/srv/http/default/logs/access.log" combined
    <Directory />
        Options FollowSymLinks Indexes
        Require all granted
    </Directory> 
</VirtualHost>


<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/a/public"
    ServerName a.myweb.com
    ErrorLog "/srv/http/a/logs/error.log"
    CustomLog  "/srv/http/a/logs/access.log" combined
</VirtualHost>


<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/b/public"
    ServerName b.myweb.com
    ErrorLog "/srv/http/b/logs/error.log"
    CustomLog  "/srv/http/b/logs/access.log" combined   
    <Directory />
        Options FollowSymLinks Indexes
        Require all granted
    </Directory> 
</VirtualHost>

내가 입력 할 때 이제 문제는, www.myweb.com, myweb.com, a.myweb.com또는 b.myweb.com브라우저에서, 나는 항상로 이동하고있어 DocumentRoot/srv/http. 그래서 내가 잘못했거나 하위 도메인이 이런 식으로 작동하지 않습니까? 감사합니다.

문 포인트

<VirtualHost myIP:80>가상 호스트 섹션의 시작 부분에서 사용 하는 것으로 나타났습니다 . 내가 사용하는 <VirtualHost *:80>내 이름 기반 가상 호스트의 모든 - 참조 하는 방법 (예제)으로 설정 아파치 가상 호스트 설정 IP 기반 가상 호스트 대 이름 기반 virutal 호스트 서버를 구성 사이의 차이. 서버에 여러 개의 IP 주소가 있고 사이트가 다른 IP 주소에 응답하도록하려면 IP 주소를 입력해야한다고 생각하지만 서버가 수신하는 IP 주소를 사용하여 모든 사이트에 액세스 할 수 있어야하는 경우 가상 호스트 섹션의 IP 주소 대신 "*"를 사용하여 차이가 있는지 확인합니다. 그렇지 않으면 구성이 내 구성과 비슷해 보입니다. 당신은 또한 시도 할 수 있습니다httpd -S 해당 기사에서 제안한대로 VirtualHost 구성 synatax를 확인하여 해당 검사에서보고하는 Apache가 잘못된 것으로 보이는지 확인합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Linux의 Apache 2.4에서 이름 기반 가상 호스트를 구성하는 방법은 무엇입니까?

분류에서Dev

Apache 가상 호스트 : 2 개의 가상 호스트를 추가하는 방법은 무엇입니까?

분류에서Dev

이름 기반 가상 호스트에서 하위 도메인을 만드는 방법은 무엇입니까?

분류에서Dev

Apache2 가상 호스트를 사용하여 서버의 베어 IP에서 * 아무것도 * 제공하지 않는 방법은 무엇입니까?

분류에서Dev

별칭이있는 Apache 가상 호스트에서 여러 SSL 인증서를 구성하는 방법은 무엇입니까?

분류에서Dev

우분투 14.04의 홈 디렉토리에 apache2 가상 호스트를 설정하는 방법은 무엇입니까?

분류에서Dev

3 개의 사이트로 Apache를 설정하는 방법 : 이름 기반 가상 호스트 2 개와 IP 주소를 통한 1 개

분류에서Dev

aws ec2 인벤토리 호스트 이름의 IP 주소를 기반으로 ansible 플레이 북의 호스트 이름 태그에 액세스하는 방법은 무엇입니까?

분류에서Dev

호스트 컴퓨터에서 공유 폴더의 페이지를 제공하도록 Apache를 구성하는 방법은 무엇입니까?

분류에서Dev

Linux에서 VIM 상태 표시 줄에 호스트 이름 표시를 추가하는 방법은 무엇입니까?

분류에서Dev

GUI가 아닌 Linux 호스트의 가상 머신에서 GUI 클라이언트 OS를 실행하는 방법은 무엇입니까?

분류에서Dev

Apache Axis2에서 WSDL URL의 주소를 구성하는 방법은 무엇입니까?

분류에서Dev

Docker의 컨테이너에 가상 호스트를 매핑하는 방법은 무엇입니까?

분류에서Dev

Bash에서 내 호스트 이름의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Apache 2.4 / ubuntu 13.10 이상용 가상 호스트를 설정하는 방법은 무엇입니까?

분류에서Dev

가상 호스트를 사용할 때 Apache / PHP / Postfix 웹 사이트 이메일을 구성하는 방법은 무엇입니까?

분류에서Dev

Obj-C의 메서드에서 2 개 이상의 변수를 반환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

80이 아닌 다른 포트에서 apache2 (GCP의 Linux)에서 웹 사이트에 액세스하는 방법은 무엇입니까?

분류에서Dev

이 예제에서 SQL의 결과 xquery에 구분 기호를 추가하는 방법은 무엇입니까?

분류에서Dev

AJAX 기반 페이지에서 <input>의 이름 필드를 변경하는 방법은 무엇입니까?

분류에서Dev

Ubuntu 서버가 호스팅되는 가상 머신의 이름을 찾는 방법은 무엇입니까?

분류에서Dev

Ubuntu 서버가 호스팅되는 가상 머신의 이름을 찾는 방법은 무엇입니까?

분류에서Dev

가능한 경우 내 apache2 서버에서 하나의 웹 사이트에 대한 SSL 인증서를 만드는 방법은 무엇입니까?

분류에서Dev

"for"에 2 개 이상의 "id"를 입력하는 방법은 무엇입니까?

분류에서Dev

가상 박스의 우분투에서 네트워크 인터페이스를 구성하는 방법은 무엇입니까?

분류에서Dev

둘 이상의 구성 요소에서 UCM 기준선을 방지하는 방법은 무엇입니까?

분류에서Dev

Ubuntu 16.04에서 php7을 사용하여 apache2가 PHP 기반 프로젝트를 제공하도록 만드는 방법은 무엇입니까?

분류에서Dev

vuejs의 filterByColumn에서 "이름 별 필터링"검색 상자를 숨기는 방법은 무엇입니까?

분류에서Dev

Apache 가상 호스트를 제한하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Linux의 Apache 2.4에서 이름 기반 가상 호스트를 구성하는 방법은 무엇입니까?

  2. 2

    Apache 가상 호스트 : 2 개의 가상 호스트를 추가하는 방법은 무엇입니까?

  3. 3

    이름 기반 가상 호스트에서 하위 도메인을 만드는 방법은 무엇입니까?

  4. 4

    Apache2 가상 호스트를 사용하여 서버의 베어 IP에서 * 아무것도 * 제공하지 않는 방법은 무엇입니까?

  5. 5

    별칭이있는 Apache 가상 호스트에서 여러 SSL 인증서를 구성하는 방법은 무엇입니까?

  6. 6

    우분투 14.04의 홈 디렉토리에 apache2 가상 호스트를 설정하는 방법은 무엇입니까?

  7. 7

    3 개의 사이트로 Apache를 설정하는 방법 : 이름 기반 가상 호스트 2 개와 IP 주소를 통한 1 개

  8. 8

    aws ec2 인벤토리 호스트 이름의 IP 주소를 기반으로 ansible 플레이 북의 호스트 이름 태그에 액세스하는 방법은 무엇입니까?

  9. 9

    호스트 컴퓨터에서 공유 폴더의 페이지를 제공하도록 Apache를 구성하는 방법은 무엇입니까?

  10. 10

    Linux에서 VIM 상태 표시 줄에 호스트 이름 표시를 추가하는 방법은 무엇입니까?

  11. 11

    GUI가 아닌 Linux 호스트의 가상 머신에서 GUI 클라이언트 OS를 실행하는 방법은 무엇입니까?

  12. 12

    Apache Axis2에서 WSDL URL의 주소를 구성하는 방법은 무엇입니까?

  13. 13

    Docker의 컨테이너에 가상 호스트를 매핑하는 방법은 무엇입니까?

  14. 14

    Bash에서 내 호스트 이름의 색상을 변경하는 방법은 무엇입니까?

  15. 15

    Apache 2.4 / ubuntu 13.10 이상용 가상 호스트를 설정하는 방법은 무엇입니까?

  16. 16

    가상 호스트를 사용할 때 Apache / PHP / Postfix 웹 사이트 이메일을 구성하는 방법은 무엇입니까?

  17. 17

    Obj-C의 메서드에서 2 개 이상의 변수를 반환하는 가장 좋은 방법은 무엇입니까?

  18. 18

    80이 아닌 다른 포트에서 apache2 (GCP의 Linux)에서 웹 사이트에 액세스하는 방법은 무엇입니까?

  19. 19

    이 예제에서 SQL의 결과 xquery에 구분 기호를 추가하는 방법은 무엇입니까?

  20. 20

    AJAX 기반 페이지에서 <input>의 이름 필드를 변경하는 방법은 무엇입니까?

  21. 21

    Ubuntu 서버가 호스팅되는 가상 머신의 이름을 찾는 방법은 무엇입니까?

  22. 22

    Ubuntu 서버가 호스팅되는 가상 머신의 이름을 찾는 방법은 무엇입니까?

  23. 23

    가능한 경우 내 apache2 서버에서 하나의 웹 사이트에 대한 SSL 인증서를 만드는 방법은 무엇입니까?

  24. 24

    "for"에 2 개 이상의 "id"를 입력하는 방법은 무엇입니까?

  25. 25

    가상 박스의 우분투에서 네트워크 인터페이스를 구성하는 방법은 무엇입니까?

  26. 26

    둘 이상의 구성 요소에서 UCM 기준선을 방지하는 방법은 무엇입니까?

  27. 27

    Ubuntu 16.04에서 php7을 사용하여 apache2가 PHP 기반 프로젝트를 제공하도록 만드는 방법은 무엇입니까?

  28. 28

    vuejs의 filterByColumn에서 "이름 별 필터링"검색 상자를 숨기는 방법은 무엇입니까?

  29. 29

    Apache 가상 호스트를 제한하는 방법은 무엇입니까?

뜨겁다태그

보관