Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_http_server_centos_7

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:apache_http_server_centos_7 [2014/11/25 22:04] klaustachtler: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
 +</code>
 +
 +:!: **HINWEIS** - **Falls der [[http://httpd.apache.org|Apache HTTP Server]] mit der Fehlermeldung**
 +<code apache>
 +... httpd: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address ...
 +</code>
 +**beim automatischen __Systemstart__, __NICHT__ starten sollte, dann kann dies ggf. mit der Anpassung des Service ''httpd.service'' wie nachfolgend dargestellt, behoben werden.**
 +
 +Zuerst sollte die Konfiguration des ''httpd.service'' mit nachfolgendem Befehl kopiert werden, da sonst die Konfigurationen bei einem System-Update überschrieben werden würden:
 +<code>
 +# cp -a /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.service
 +</code>
 +
 +Anschließend kann der Inhalt der Konfigurationsdatei 
 +  * ''/etc/systemd/system/httpd.service''
 +wie nachfolgend dargestellt angepasst werden:
 +<code>
 +[Unit]
 +Description=The Apache HTTP Server
 +After=network.target network-online.target remote-fs.target nss-lookup.target
 +Documentation=man:httpd(8)
 +Documentation=man:apachectl(8)
 +
 +[Service]
 +Type=notify
 +EnvironmentFile=/etc/sysconfig/httpd
 +ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
 +ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
 +ExecStop=/bin/kill -WINCH ${MAINPID}
 +# 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
 +</code>
 +
 +**__Anpassung__**:
 +
 +  * <code>After=network.target network-online.target remote-fs.target nss-lookup.target</code>
 +
 +Ergänzung der Zeile um **''network-online.target''** an der entsprechende Stelle!
 +
 +Abschließend **müssen** die Änderungen noch __aktiviert__ werden, wozu nachfolgender Befehl genutzt werden kann:
 +<code>
 +# systemctl daemon-reload
 </code> </code>
  
Zeile 922: Zeile 972:
 # #
 #Listen 12.34.56.78:80 #Listen 12.34.56.78:80
-Listen 80+# Tachtler 
 +# default: Listen 80 
 +Listen 192.168.0.90:80 
 +Listen 192.168.1.90:80
  
 # #
Zeile 1098: Zeile 1151:
       LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %b (%{ratio}n)" combined_deflate       LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %b (%{ratio}n)" combined_deflate
       LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %b (%{ratio}n)" combined_proxypass_deflate       LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %b (%{ratio}n)" combined_proxypass_deflate
 +    </IfModule>
  
     #     #
Zeile 1256: Zeile 1310:
  
 **__Erklärungen__**: **__Erklärungen__**:
 +
 +=== Listen ===
 +
 +Setzen der IP-Adressen und des jeweiligen Ports, auf denen der [[http://httpd.apache.org|Apache HTTP Server]] lauschen soll. Eine Mehrfachdefinition ist, wie dargestellt, ebenfalls möglich!
 +
 +<code apache>
 +# Tachtler
 +# default: Listen 80
 +Listen 192.168.0.90:80
 +Listen 192.168.1.90:80
 +</code>
  
 === ServerAdmin === === ServerAdmin ===
Zeile 1277: Zeile 1342:
 === DirectoryIndex === === DirectoryIndex ===
  
-Festlegen der Dateien, welche vom [[http://httpd.apache.org|Apache HTTP Server]] zur anzeige gebracht werden sollen, wenn Anfragen gestellt werden (Einstiegsseiten in Web-Anwendungen):+Festlegen der Dateien, welche vom [[http://httpd.apache.org|Apache HTTP Server]] zur Anzeige gebracht werden sollen, wenn Anfragen gestellt werden (Einstiegsseiten in Web-Anwendungen):
 <code apache > <code apache >
 <IfModule dir_module> <IfModule dir_module>
Zeile 2614: Zeile 2679:
 # LoadModule socache_dbm_module modules/mod_socache_dbm.so # LoadModule socache_dbm_module modules/mod_socache_dbm.so
 LoadModule socache_memcache_module modules/mod_socache_memcache.so LoadModule socache_memcache_module modules/mod_socache_memcache.so
-LoadModule socache_shmcb_module modules/mod_socache_shmcb.so+LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
 LoadModule status_module modules/mod_status.so LoadModule status_module modules/mod_status.so
 # LoadModule substitute_module modules/mod_substitute.so # LoadModule substitute_module modules/mod_substitute.so
Zeile 2806: 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 sich der Server darauf, dass der Client den Hostnamen als Bestandteil der HTTP-Header angibt. Durch Anwendung dieser Technik können sich mehrere verschiedene Hosts die gleiche IP-Adresse teilen.+Bei der Verwendung von namensbasierten virtuellen Hosts verlässt sich der Server darauf, dass der Client den Hostnamen als Bestandteil der HTTP-Header angibt. Durch Anwendung dieser Technikkönnen sich mehrere verschiedene Hosts die gleiche IP-Adresse teilen.
  
-Nachfolgend soll deshalb ein Beispiel für die Erstellung eines **namensbasierten Hosts** konfigureirt werden.+Nachfolgend soll deshalb ein Beispiel für die Erstellung eines **namensbasierten Hosts** konfiguriert werden.
  
 <code apache> <code apache>
Zeile 2924: Zeile 2989:
 ===== Abschließender Neustart ===== ===== Abschließender Neustart =====
  
-Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte dem **ersten Neustart** nichts im Wege stehen und die **erweiterten Konfigurationseinstellungen** sollten ebenfalls angezogen werden:+Nach Durchführung der vorhergehenden **Konfigurationsschritte**, sollte dem **abschließendem Neustart** nichts im Wege stehen und die **weiteren Konfigurationseinstellungen** ebenfalls angezogen werden:
 <code> <code>
 # systemctl restart httpd.service # systemctl restart httpd.service
tachtler/apache_http_server_centos_7.1416949493.txt.gz · Zuletzt geändert: 2014/11/25 22:04 von klaus