Ich weiß nicht, was diese Konfigurationseinstellung bedeutet. Bedeutet sie, dass ein Domänenname registriert wird? Ist sie wie DNS?
Hier ist, was ich für meine Apache2-Standardkonfiguration habe
Servername staugie.org Serveradministrator 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>
gibt es außerdem eine Möglichkeit, über die Apache Foundation eine kostenlose Domain zu registrieren?
Antwort1
ServerName
ist nur der interne Name Ihrer Webseite. Wenn ein Client mit Ihrem Webserver kommuniziert, übergibt er im Header die tatsächlich gesuchte Adresse, aber man wird Sie auf keinen Fall allein damit finden. Dafür gibt es DNS.
- Du tippst "http://www.example.com" in Ihren Browser ein.
- Dein Computerfragt seinen DNS-Resolverwelche IP-Adresse es verwenden soll, wenn es mit www.example.com kommunizieren möchte.
- Ihr Computer stellt eine Verbindung zu dieser IP-Adresse her und gibt an, dass er mit www.example.com kommunizieren möchte (das ist der
Host:
Header in HTTP).- Der Webserver überprüft seine Konfiguration, um herauszufinden, was mit einer Anfrage nach Inhalten von www.example.com zu tun ist. Eines der folgenden Ereignisse kann eintreten:
- www.example.com ist als
ServerName
oderServerAlias
für ein aufgeführtVirtualHost
. Wenn dies der Fall ist, wird die Konfiguration für diesen virtuellen Host verwendet, um den Inhalt bereitzustellen.- Der Server verfügt über überhaupt keine VirtualHosts. Wenn doch, verwendet er die Konfiguration in seiner httpd.conf, um den Inhalt bereitzustellen.
- Der Server verfügt über VirtualHosts, aber www.example.com ist in keinem davon aufgeführt. Wenn dies der Fall ist, wird der erste VirtualHost in der Liste zum Bereitstellen des Inhalts verwendet.
Entnommen aus der Antwort von Jennen D bei ServerFault
Bedeutet das, dass ein Domänenname registriert wird? Ist das wie DNS?
Nein, nein.
gibt es eine Möglichkeit, über die Apache Foundation eine kostenlose Domain zu registrieren?
Nein. Sie müssen bezahlen.