¿Qué es el atributo `ServerName` para apache2 y qué hace?

¿Qué es el atributo `ServerName` para apache2 y qué hace?

No sé qué significa esta configuración. ¿Significa que registra un nombre de dominio? ¿Es como DNS?

Esto es lo que tengo para mi configuración predeterminada de Apache2

Nombre del servidor staugie.org Administrador del servidor 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>

Además, ¿hay alguna forma de registrar un dominio gratuito a través de la fundación Apache?

Respuesta1

ServerNamees solo el nombre interno de su página web. Cuando un cliente habla con su servidor web, le pasa en el encabezado qué dirección está buscando realmente, pero de ninguna manera la gente lo encontrará solo con eso. Para eso están los DNS.

  1. Escribes "http://www.ejemplo.com" en su navegador.
  2. Tu computadorapregunta su solucionador de DNSqué dirección IP debe usar cuando quiera hablar con www.example.com.
  3. Su computadora se conecta a esa dirección IP y dice que quiere hablar con www.example.com (ese es el Host:encabezado en HTTP).
  4. El servidor web analiza su configuración para determinar qué hacer con una solicitud de contenido de www.example.com. Cualquiera de los siguientes puede suceder:
    • www.example.com aparece como ServerNameo ServerAliaspara a VirtualHost; si es así, utilizará la configuración de ese VirtualHost para entregar el contenido.
    • El servidor no tiene ningún VirtualHost; si es así, utilizará la configuración en su httpd.conf para entregar el contenido.
    • El servidor tiene VirtualHosts pero www.example.com no aparece en ninguno de ellos; de ser así, se utilizará el primer Virtualhost de la lista para entregar el contenido.

Tomado de la respuesta de Jennen D en ServerFault

¿Significa que registra un nombre de dominio? ¿Es como DNS?

No no.

¿Hay alguna forma de registrar un dominio gratuito a través de la fundación Apache?

No. Debes pagar.

información relacionada