Am 05.04.2017 um 01:00 schrieb m...@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 m...@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 ftim...@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 f...@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
r...@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 y...@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-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-de-h...@httpd.apache.org

Antwort per Email an