httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reindl Harald <h.rei...@thelounge.net>
Subject Re: vhost Apache Konfiguration
Date Wed, 05 Apr 2017 08:52:46 GMT


Am 05.04.2017 um 01:00 schrieb ml@ft-c.de:
> das war die Ursache. Die Unterstriche hatte ich vor vielen Jahren für
> einige lokale vhosts aufgenommen und sie funktionierten bis vor wenigen
> Wochen sehr gut. Bis ich ein Update auf dem FreeBSD System vorgenommen
> habe.

Nein tun sie nicht und taten sie nie

Auf dem MSIE werden zB Cookies nicht angenommen wenn der Hostname 
invalid ist was oft Stunden an rumsuchen nach sich zieht wenn man die 
ganze Zeit während der Entwicklung auf Firefox testet

> On 02.04.2017 12:56, Rainer Jung wrote:
>> Am 28.03.2017 um 16:50 schrieb ml@ft-c.de:
>>> Hallo,
>>>
>>> seit einigen Monaten akzeptiert der Apache Server die vhosts nicht mehr.
>>>
>>> Beschreibung des Verhalten:
>>>
>>> Es sind web_ftimmer (und weitere) als vhosts eingebunden (s.u.).
>>
>> Stell mal web_ftimmer auf web-ftimmer um (Bindestrich statt
>> Unterstrich). Unterstriche sind m.E. in Hostnamen nicht erlaubt und auch
>> wenn Apache ServerName nur den Host-Header meint, müssen doch Deine
>> Clients mit einem Hostnamen aus der URL klar kommen. Deshalb hier lieber
>> keine Experimente.
>>
>> Gruß
>>
>> Rainer
>>
>>> Ein ping von der Konsole auf web_ftimmer läuft.
>>> Ein ping auf localhost läuft auch, obwohl dieser in der Datei /etc/hosts
>>> auskommentiert ist.
>>>
>>> Wenn ich localhost im Webbrowser aufrufe, erscheint der erste Eintrag
>>> der vhosts.conf Datei.
>>> Über phpinfo wird die in vhosts (1. Eintrag) angegebene Emailadresse
>>> ausgegeben.
>>>
>>> Wenn ich web_ftimmer in Firefox oder Chromium aufrufe, erscheint die
>>> 400-Fehlerseite, bzw der Eintrag aus dem vhost (Text: Error Doc 400v)
>>>
>>>
>>> Hier die wichtigsten Daten:
>>>
>>> Hier ein Auszug aus /usr/local/etc/apache24/extra/htpd_vhosts.conf
>>>
>>> Hier die Kurzversion für web_ftimmer
>>> <VirtualHost *:80>
>>>     ServerName web_ftimmer
>>>     DocumentRoot /server/www/web_ftimmer
>>>      ServerAdmin ftimmer@ftxxxx.de
>>>     # ErrorLog   /var/log/apache2/error.log
>>>     # CustomLog  /var/log/apache2/access.log combined
>>>     LogLevel info
>>>     ErrorDocument 500 "Error Doc 500v"
>>>     ErrorDocument 404 "Error Doc 404v"
>>>     ErrorDocument 402 "Error Doc 402v"
>>>     ErrorDocument 400 "Error Doc 400v"
>>> </VirtualHost>
>>>
>>> Hier die Langversion für web_ftimmer:
>>> <VirtualHost *:80>
>>>     ServerName web_ftimmer
>>>     DocumentRoot /server/www/web_ftimmer
>>>     ServerAdmin ft@ftxxxx.de
>>>     RewriteEngine off
>>>     <Directory />
>>>         Options FollowSymLinks
>>>         AllowOverride All
>>>     </Directory>
>>>     <Directory /server/www/web_ftimmer/>
>>>         Options Indexes FollowSymLinks MultiViews
>>>         AllowOverride All
>>>         Require all granted
>>>     </Directory>
>>>     ErrorLog /var/log/apache2/error.log
>>>     LogLevel info
>>>     CustomLog /var/log/apache2/access.log combined
>>>     ErrorDocument 500 "Error Doc 500v"
>>>     ErrorDocument 404 "Error Doc 404v"
>>>     ErrorDocument 402 "Error Doc 402v"
>>>     ErrorDocument 400 "Error Doc 400v"
>>> </VirtualHost>
>>>
>>>
>>> Die Datei /etc/hosts beinhaltet:
>>> 127.0.0.1        web_ftimmer
>>> .. und weitere (aber nicht localhost)
>>>
>>> % apachectl -S
>>> VirtualHost configuration:
>>> *:80                   is a NameVirtualHost
>>>  default server web_ftimmer
>>>    (/usr/local/etc/apache24/extra/httpd-vhosts.conf:31)
>>>  port 80 namevhost web_ftimmer
>>>    (/usr/local/etc/apache24/extra/httpd-vhosts.conf:31)
>>>  port 80 namevhost web_ft-c
>>>    (/usr/local/etc/apache24/extra/httpd-vhosts.conf:64)
>>>     ... und weitere
>>> ServerRoot: "/usr/local"
>>> Main DocumentRoot: "/server/www"
>>> Main ErrorLog: "/var/log/apache2/error.log"
>>> Mutex default: dir="/var/run/" mechanism=default
>>> Mutex mpm-accept: using_defaults
>>> Mutex rewrite-map: using_defaults
>>> PidFile: "/var/run/httpd.pid"
>>> Define: DUMP_VHOSTS
>>> Define: DUMP_RUN_CFG
>>> User: name="www" id=80
>>> Group: name="www" id=80
>>>
>>>
>>> % apachectl -t -D DUMP_INCLUDES
>>> Included configuration files:
>>>   (*) /usr/local/etc/apache24/httpd.conf
>>>     (503) /usr/local/etc/apache24/extra/httpd-vhosts.conf
>>>     (531) /usr/local/etc/apache24/Includes/no-accf.conf
>>>
>>>
>>> Weitere Informationen:
>>> Bei einem FREEBSD Update (schon lange her) erhielt ich die Info:
>>> You may need to manually remove
>>> /usr/local/etc/apache24/extra/httpd-vhosts.conf if it is no longer
>>> needed.
>>> You may need to manually remove
>>> /usr/local/etc/apache24/httpd.conf if it is no longer needed.
>>>
>>>
>>> % uname -a
>>> FreeBSD ftc2 11.0-RELEASE-p2 FreeBSD 11.0-RELEASE-p2 #0: Mon Oct 24
>>> 06:55:27 UTC 2016
>>> root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>>>
>>> Und hier die httpd.conf
>>> % cat /usr/local/etc/apache24/httpd.conf | grep -v -e "^ *#" |
>>>          grep -v -e "^ *$"
>>>
>>> ServerRoot "/usr/local"
>>> Listen 80
>>> LoadModule authn_file_module libexec/apache24/mod_authn_file.so
>>> LoadModule authn_core_module libexec/apache24/mod_authn_core.so
>>> LoadModule authz_host_module libexec/apache24/mod_authz_host.so
>>> LoadModule authz_groupfile_module
>>> libexec/apache24/mod_authz_groupfile.so
>>> LoadModule authz_user_module libexec/apache24/mod_authz_user.so
>>> LoadModule authz_core_module libexec/apache24/mod_authz_core.so
>>> LoadModule access_compat_module libexec/apache24/mod_access_compat.so
>>> LoadModule auth_basic_module libexec/apache24/mod_auth_basic.so
>>> LoadModule reqtimeout_module libexec/apache24/mod_reqtimeout.so
>>> LoadModule filter_module libexec/apache24/mod_filter.so
>>> LoadModule mime_module libexec/apache24/mod_mime.so
>>> LoadModule log_config_module libexec/apache24/mod_log_config.so
>>> LoadModule env_module libexec/apache24/mod_env.so
>>> LoadModule headers_module libexec/apache24/mod_headers.so
>>> LoadModule setenvif_module libexec/apache24/mod_setenvif.so
>>> LoadModule version_module libexec/apache24/mod_version.so
>>> LoadModule session_module libexec/apache24/mod_session.so
>>> LoadModule session_cookie_module libexec/apache24/mod_session_cookie.so
>>> LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so
>>> LoadModule unixd_module libexec/apache24/mod_unixd.so
>>> LoadModule status_module libexec/apache24/mod_status.so
>>> LoadModule autoindex_module libexec/apache24/mod_autoindex.so
>>> <IfModule !mpm_prefork_module>
>>>     #LoadModule cgid_module libexec/apache24/mod_cgid.so
>>> </IfModule>
>>> <IfModule mpm_prefork_module>
>>>     #LoadModule cgi_module libexec/apache24/mod_cgi.so
>>> </IfModule>
>>> LoadModule vhost_alias_module libexec/apache24/mod_vhost_alias.so
>>> LoadModule dir_module libexec/apache24/mod_dir.so
>>> LoadModule alias_module libexec/apache24/mod_alias.so
>>> LoadModule rewrite_module libexec/apache24/mod_rewrite.so
>>> LoadModule php7_module        libexec/apache24/libphp7.so
>>> IncludeOptional etc/apache24/modules.d/[0-9][0-9][0-9]_*.conf
>>> <IfModule unixd_module>
>>> User www
>>> Group www
>>> </IfModule>
>>> ServerAdmin you@example.com
>>> ServerName localhost:80
>>> <Directory />
>>>     AllowOverride none
>>>     Require all denied
>>> </Directory>
>>> DocumentRoot "/server/www"
>>> <Directory "/server/www">
>>>     Options Indexes FollowSymLinks
>>>     AllowOverride All
>>>     Require all granted
>>> </Directory>
>>> <IfModule dir_module>
>>>     DirectoryIndex index.html index.php
>>> </IfModule>
>>> <Files ".ht*">
>>>     Require all denied
>>> </Files>
>>> ErrorLog "/var/log/apache2/error.log"
>>> LogLevel debug
>>> <IfModule log_config_module>
>>>     LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
>>> \"%{User-Agent}i\"" combined
>>>     LogFormat "%h %l %u %t \"%r\" %>s %b" common
>>>     <IfModule logio_module>
>>>       LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
>>> \"%{User-Agent}i\" %I %O" combinedio
>>>     </IfModule>
>>>     CustomLog "/var/log/apache2/access.log" common
>>> </IfModule>
>>> <IfModule alias_module>
>>>     ScriptAlias /cgi-bin/ "/usr/local/www/apache24/cgi-bin/"
>>> </IfModule>
>>> <IfModule cgid_module>
>>> </IfModule>
>>> <Directory "/usr/local/www/apache24/cgi-bin">
>>>     AllowOverride None
>>>     Options None
>>>     Require all granted
>>> </Directory>
>>> <IfModule headers_module>
>>>     RequestHeader unset Proxy early
>>> </IfModule>
>>> <IfModule mime_module>
>>>     TypesConfig etc/apache24/mime.types
>>>     AddType application/x-compress .Z
>>>     AddType application/x-gzip .gz .tgz
>>> </IfModule>
>>> Include etc/apache24/extra/httpd-vhosts.conf
>>> <IfModule proxy_html_module>
>>>   Include etc/apache24/extra/proxy-html.conf
>>> </IfModule>
>>> <IfModule ssl_module>
>>> SSLRandomSeed startup builtin
>>> SSLRandomSeed connect builtin
>>> </IfModule>
>>> Include etc/apache24/Includes/*.conf
>>> <FilesMatch "\.php$">
>>>     SetHandler application/x-httpd-php
>>> </FilesMatch>
>>> <FilesMatch "\.phps$">
>>>     SetHandler application/x-httpd-php-source
>>> </FilesMatch>
>>>
>>>
>>> Und jetzt die Frage:
>>> Wo liegt der Fehler? Warum werden die vhosts nicht umgesetzt?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Mime
View raw message