tachtler:apache_http_server_centos_7
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:apache_http_server_centos_7 [2014/11/25 22:00] – [Virtuelle Hosts] klaus | tachtler:apache_http_server_centos_7 [2019/01/24 17:52] (aktuell) – [/etc/httpd/conf/httpd.conf] klaus | ||
---|---|---|---|
Zeile 633: | Zeile 633: | ||
# systemctl is-enabled httpd.service | # systemctl is-enabled httpd.service | ||
enabled | enabled | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Falls der [[http:// | ||
+ | <code apache> | ||
+ | ... httpd: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address ... | ||
+ | </ | ||
+ | **beim automatischen __Systemstart__, | ||
+ | |||
+ | Zuerst sollte die Konfiguration des '' | ||
+ | < | ||
+ | # cp -a / | ||
+ | </ | ||
+ | |||
+ | Anschließend kann der Inhalt der Konfigurationsdatei | ||
+ | * ''/ | ||
+ | wie nachfolgend dargestellt angepasst werden: | ||
+ | < | ||
+ | [Unit] | ||
+ | Description=The Apache HTTP Server | ||
+ | After=network.target network-online.target remote-fs.target nss-lookup.target | ||
+ | Documentation=man: | ||
+ | Documentation=man: | ||
+ | |||
+ | [Service] | ||
+ | Type=notify | ||
+ | EnvironmentFile=/ | ||
+ | ExecStart=/ | ||
+ | ExecReload=/ | ||
+ | ExecStop=/ | ||
+ | # We want systemd to give httpd some time to finish gracefully, but still want | ||
+ | # it to kill httpd after TimeoutStopSec if something went wrong during the | ||
+ | # graceful stop. Normally, Systemd sends SIGTERM signal right after the | ||
+ | # ExecStop, which would kill httpd. We are sending useless SIGCONT here to give | ||
+ | # httpd time to finish. | ||
+ | KillSignal=SIGCONT | ||
+ | PrivateTmp=true | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | **__Anpassung__**: | ||
+ | |||
+ | * < | ||
+ | |||
+ | Ergänzung der Zeile um **'' | ||
+ | |||
+ | Abschließend **müssen** die Änderungen noch __aktiviert__ werden, wozu nachfolgender Befehl genutzt werden kann: | ||
+ | < | ||
+ | # systemctl daemon-reload | ||
</ | </ | ||
Zeile 922: | Zeile 972: | ||
# | # | ||
#Listen 12.34.56.78: | #Listen 12.34.56.78: | ||
- | Listen 80 | + | # Tachtler |
+ | # default: | ||
+ | Listen 192.168.0.90: | ||
+ | Listen 192.168.1.90: | ||
# | # | ||
Zeile 1098: | Zeile 1151: | ||
LogFormat "%h %l %u %t \" | LogFormat "%h %l %u %t \" | ||
LogFormat " | LogFormat " | ||
+ | </ | ||
# | # | ||
Zeile 1256: | Zeile 1310: | ||
**__Erklärungen__**: | **__Erklärungen__**: | ||
+ | |||
+ | === Listen === | ||
+ | |||
+ | Setzen der IP-Adressen und des jeweiligen Ports, auf denen der [[http:// | ||
+ | |||
+ | <code apache> | ||
+ | # Tachtler | ||
+ | # default: Listen 80 | ||
+ | Listen 192.168.0.90: | ||
+ | Listen 192.168.1.90: | ||
+ | </ | ||
=== ServerAdmin === | === ServerAdmin === | ||
Zeile 1277: | Zeile 1342: | ||
=== DirectoryIndex === | === DirectoryIndex === | ||
- | Festlegen der Dateien, welche vom [[http:// | + | Festlegen der Dateien, welche vom [[http:// |
<code apache > | <code apache > | ||
< | < | ||
Zeile 2614: | Zeile 2679: | ||
# LoadModule socache_dbm_module modules/ | # LoadModule socache_dbm_module modules/ | ||
LoadModule socache_memcache_module modules/ | LoadModule socache_memcache_module modules/ | ||
- | # LoadModule socache_shmcb_module modules/ | + | LoadModule socache_shmcb_module modules/ |
LoadModule status_module modules/ | LoadModule status_module modules/ | ||
# LoadModule substitute_module modules/ | # LoadModule substitute_module modules/ | ||
Zeile 2797: | Zeile 2862: | ||
</ | </ | ||
- | |||
- | ===== Abschließender Neustart ===== | ||
- | |||
- | Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte dem **ersten Neustart** nichts im Wege stehen und die **erweiterten Konfigurationseinstellungen** sollten ebenfalls angezogen werden: | ||
- | < | ||
- | # systemctl restart httpd.service | ||
- | </ | ||
- | |||
- | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
- | |||
- | ===== Nützliche Befehle ===== | ||
- | |||
- | Nachfolgende Befehle können bei der Administration eines [[http:// | ||
- | |||
- | :!: **HINWEIS** - **Die nachfolgende Auflistung erhebt __keinen__ Anspruch auf Vollständigkeit !** | ||
- | |||
- | ==== apachectl ==== | ||
- | |||
- | Der nachfolgende Befehl | ||
- | * ''/ | ||
- | stellt das **Apache Server Control Interface** dar. | ||
- | |||
- | Nachfolgende eine Auflistung der gebräuchlichsten Befehle unter Zuhilfenahme von '' | ||
- | |||
- | ^ Befehl | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
- | | < | ||
===== Virtuelle Hosts ===== | ===== Virtuelle Hosts ===== | ||
Zeile 2842: | Zeile 2871: | ||
IP-basierte virtuelle Hosts verwenden die IP-Adresse der Verbindung, um den korrekten virtuellen Host zur Bedienung einer Anfrage zu ermitteln. Folglich wird eine eigene IP-Adresse für jeden virtuellen Host benötigt. | IP-basierte virtuelle Hosts verwenden die IP-Adresse der Verbindung, um den korrekten virtuellen Host zur Bedienung einer Anfrage zu ermitteln. Folglich wird eine eigene IP-Adresse für jeden virtuellen Host benötigt. | ||
- | Bei der Verwendung von namensbasierten virtuellen Hosts verläßt | + | Bei der Verwendung von namensbasierten virtuellen Hosts verlässt |
- | Nachfolgend soll deshalb ein Beispiel für die Erstellung eines **namensbasierten Hosts** | + | Nachfolgend soll deshalb ein Beispiel für die Erstellung eines **namensbasierten Hosts** |
<code apache> | <code apache> | ||
Zeile 2957: | Zeile 2986: | ||
:!: **HINWEIS** - Die Log-Formate müssen vorher z.B. in der Konfigurationsdatei ''/ | :!: **HINWEIS** - Die Log-Formate müssen vorher z.B. in der Konfigurationsdatei ''/ | ||
+ | |||
+ | ===== Abschließender Neustart ===== | ||
+ | |||
+ | Nach Durchführung der vorhergehenden **Konfigurationsschritte**, | ||
+ | < | ||
+ | # systemctl restart httpd.service | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
+ | |||
+ | ===== Nützliche Befehle ===== | ||
+ | |||
+ | Nachfolgende Befehle können bei der Administration eines [[http:// | ||
+ | |||
+ | :!: **HINWEIS** - **Die nachfolgende Auflistung erhebt __keinen__ Anspruch auf Vollständigkeit !** | ||
+ | |||
+ | ==== apachectl ==== | ||
+ | |||
+ | Der nachfolgende Befehl | ||
+ | * ''/ | ||
+ | stellt das **Apache Server Control Interface** dar. | ||
+ | |||
+ | Nachfolgende eine Auflistung der gebräuchlichsten Befehle unter Zuhilfenahme von '' | ||
+ | |||
+ | ^ Befehl | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
tachtler/apache_http_server_centos_7.1416949259.txt.gz · Zuletzt geändert: 2014/11/25 22:00 von klaus