apache2의 `ServerName` 속성은 무엇이며 어떤 역할을 합니까?

apache2의 `ServerName` 속성은 무엇이며 어떤 역할을 합니까?

이 구성 설정이 무엇을 의미하는지 모르겠습니다. 도메인 이름을 등록한다는 뜻인가요? DNS 같은 건가요?

내 apache2 기본 구성에 대한 내용은 다음과 같습니다.

서버 이름 staugie.org ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks Indexes MultiViews
            AllowOverride All
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride All
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

그리고 아파치 재단을 통해 무료 도메인을 등록할 수 있는 방법이 있나요?

답변1

ServerName웹페이지의 내부 이름일 뿐입니다. 일부 클라이언트가 웹 서버와 통신할 때 실제로 찾고 있는 주소를 헤더에 전달하지만 결코 사람들이 그것만으로 사용자를 찾을 수는 없습니다. 그것이 바로 DNS입니다.

  1. "를 입력하세요.http://www.example.com"를 브라우저에 입력하세요.
  2. 너의 컴퓨터DNS 확인자에게 묻습니다.www.example.com과 통신하려고 할 때 사용해야 하는 IP 주소입니다.
  3. 귀하의 컴퓨터는 해당 IP 주소에 연결하고 www.example.com(HTTP의 헤더)과 통신하고 싶다고 말합니다 Host:.
  4. 웹서버는 www.example.com의 콘텐츠 요청에 대해 무엇을 해야 할지 파악하기 위해 구성을 살펴봅니다. 다음 중 하나가 발생할 수 있습니다.
    • ServerNamewww.example.com은 또는 ServerAliasa로 나열됩니다 VirtualHost. 그렇다면 해당 VirtualHost에 대한 구성을 사용하여 콘텐츠를 전달합니다.
    • 서버에는 VirtualHost가 전혀 없습니다. 그렇다면 httpd.conf의 구성을 사용하여 콘텐츠를 전달합니다.
    • 서버에 VirtualHost가 있지만 www.example.com은 그 중 어디에도 나열되어 있지 않습니다. 그렇다면 목록의 첫 번째 Virtualhost가 콘텐츠를 전달하는 데 사용됩니다.

ServerFault의 Jennen D 답변에서 가져옴

도메인 이름을 등록한다는 뜻인가요? DNS 같은 건가요?

아니 아니.

Apache 재단을 통해 무료 도메인을 등록할 수 있는 방법이 있나요?

아니요. 지불해야 합니다.

관련 정보