Apache2 zeigt keinerlei Reaktion auf Änderungen der httpd2.conf

f0x

Punk
Hi,

Ich hab da ein kleines Probelm. Ich nutze apache2 auf meinem OpenBSD 4.4 . Nun wollte ich, wie es ja üblich ist ;) mal die httpd2.conf editieren und den apache auf meine Ansprüche entsprechend einstellen...
Da hab ich jetzt beispielsweise eine access-controll einfügen wollen. Also einfach
Code:
<Directory /var/www/htdocs/internal>
AuthType Basic
AuthName "Please Login"
AuthUserFile /usr/local/sbin/passwords
Require user valid-user
</Directory>

eingefügt. Neustart des apache - nix tut sich. Neustart des Rechners (hilft ja villeicht) - tut sich immer noch nix - anderes Tutorial als das apache-handbuch genutzt, alles geändert und ausgebessert - NIX :ugly: ....

Und das ist nicht das einzige. Virtual Hosts wollen nicht, kleinigkeiten wie z. B.
Code:
listen 80
listen 8080
80 geht, 8080 zeigt keine Reaktion ;'(
Ich habe hunderte verschiedene Tutorials und Manuals zu hunderten verschiedenen Möglichkeiten und Einstellungen durchgelesen doch nichts scheint zu funktionieren, und allmählich glaub ich net mehr dran, dass es an mir liegt.

Also die Page selbst die auf Port 80 läuft funzt supi ohne irgendwelche Probleme, nur alles weitere will nicht funktionieren. Ich habe einfach die default httpd2.conf in /etc/apache2/ genutzt und alles reineditiert. modules sind alle aktiviert.

Habt ihr vllt ne Idee woran's liegen könnte?

MfG
f0x
 
Kenn jetzt OpenBSD nicht, aber benutzt dein Apache überhaupt die conf die du editiertst? Über "ps" sollte man ja sehen, welche conf über -f geladen wurde.
 
bei ps wird apache garnicht angezeigt :ugly:
weder normal noch bei ps -a, wobei hierbei beispielsweise icecast mit angezigt wird.
gibts sonst noch ne möglichkeit das nachzugucken?

welche weiteren conf's für den httpd gibt es denn noch? wenn ihr mir sagt wo die liegen sollten ändere ich einfach eine nach der anderen und guck dann ob sich was tut :D
 
Ein rootkitapache? ;-)

-A

Schnellschuss ins Dunkle:
cd /etc/apache2
cp httpd2.con httpd.conf

Und dann den Häuptling neu anstupsen...
 
bei ps wird apache garnicht angezeigt
Dann wird er wohl ohne Parameter gestartet, und benutzt die einkompilieren defaults.

gibts sonst noch ne möglichkeit das nachzugucken?
Über:
Code:
 /usr/local/sbin/httpd -V
wenn dort dein Apache ist, sollten u.a. 2 Werte ausgegeben werde. "-D HTTPD_ROOT" und "-D SERVER_CONFIG_FILE". Das zusammengesetzt sollte eine existierende Datei ergeben. (bzw. er läuft ganz mit seinen Defaults, wenn es diese Datei nicht gibt)
 
kein rootkitapache ;) :D

/usr/local/sbin/httpd -V ergibt:

Code:
Server version: Apache/2.2.8 (Unix)
Server built:   Aug 12 2008 12:37:51
Server's Module Magic Number: 20051115:11
Server loaded:  APR 1.2.11, APR-Util 1.2.10
Compiled using: APR 1.2.11, APR-Util 1.2.10
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
 -D APR_USE_FLOCK_SERIALIZE
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/var/apache2"
 -D SUEXEC_BIN="/var/apache2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/etc/apache2/httpd2.conf"
also soweit ich das sehe alles normal... aber ich lasse mich gerne eines besseren belehren...

ich poste mal einfach meine httpd.conf/httpd2.conf (hab sie als httpd.conf umkopiert - hat nix gebracht...)

Code:
ServerRoot "/var/apache2"

LoadModule authn_file_module /usr/local/lib/apache2/mod_authn_file.so
LoadModule authn_dbm_module /usr/local/lib/apache2/mod_authn_dbm.so
LoadModule authn_anon_module /usr/local/lib/apache2/mod_authn_anon.so
LoadModule authn_dbd_module /usr/local/lib/apache2/mod_authn_dbd.so
LoadModule authn_default_module /usr/local/lib/apache2/mod_authn_default.so
LoadModule authz_host_module /usr/local/lib/apache2/mod_authz_host.so
LoadModule authz_groupfile_module /usr/local/lib/apache2/mod_authz_groupfile.so
LoadModule authz_user_module /usr/local/lib/apache2/mod_authz_user.so
LoadModule authz_dbm_module /usr/local/lib/apache2/mod_authz_dbm.so
LoadModule authz_owner_module /usr/local/lib/apache2/mod_authz_owner.so
LoadModule authz_default_module /usr/local/lib/apache2/mod_authz_default.so
LoadModule auth_basic_module /usr/local/lib/apache2/mod_auth_basic.so
LoadModule auth_digest_module /usr/local/lib/apache2/mod_auth_digest.so
LoadModule cache_module /usr/local/lib/apache2/mod_cache.so
LoadModule disk_cache_module /usr/local/lib/apache2/mod_disk_cache.so
LoadModule dbd_module /usr/local/lib/apache2/mod_dbd.so
LoadModule dumpio_module /usr/local/lib/apache2/mod_dumpio.so
LoadModule ext_filter_module /usr/local/lib/apache2/mod_ext_filter.so
LoadModule include_module /usr/local/lib/apache2/mod_include.so
LoadModule filter_module /usr/local/lib/apache2/mod_filter.so
LoadModule substitute_module /usr/local/lib/apache2/mod_substitute.so
LoadModule deflate_module /usr/local/lib/apache2/mod_deflate.so
LoadModule log_config_module /usr/local/lib/apache2/mod_log_config.so
LoadModule log_forensic_module /usr/local/lib/apache2/mod_log_forensic.so
LoadModule logio_module /usr/local/lib/apache2/mod_logio.so
LoadModule env_module /usr/local/lib/apache2/mod_env.so
LoadModule mime_magic_module /usr/local/lib/apache2/mod_mime_magic.so
LoadModule cern_meta_module /usr/local/lib/apache2/mod_cern_meta.so
LoadModule expires_module /usr/local/lib/apache2/mod_expires.so
LoadModule headers_module /usr/local/lib/apache2/mod_headers.so
LoadModule ident_module /usr/local/lib/apache2/mod_ident.so
LoadModule usertrack_module /usr/local/lib/apache2/mod_usertrack.so
LoadModule unique_id_module /usr/local/lib/apache2/mod_unique_id.so
LoadModule setenvif_module /usr/local/lib/apache2/mod_setenvif.so
LoadModule version_module /usr/local/lib/apache2/mod_version.so
LoadModule proxy_module /usr/local/lib/apache2/mod_proxy.so
LoadModule proxy_connect_module /usr/local/lib/apache2/mod_proxy_connect.so
LoadModule proxy_ftp_module /usr/local/lib/apache2/mod_proxy_ftp.so
LoadModule proxy_http_module /usr/local/lib/apache2/mod_proxy_http.so
LoadModule proxy_ajp_module /usr/local/lib/apache2/mod_proxy_ajp.so
LoadModule proxy_balancer_module /usr/local/lib/apache2/mod_proxy_balancer.so
LoadModule ssl_module /usr/local/lib/apache2/mod_ssl.so
LoadModule mime_module /usr/local/lib/apache2/mod_mime.so
LoadModule dav_module /usr/local/lib/apache2/mod_dav.so
LoadModule status_module /usr/local/lib/apache2/mod_status.so
LoadModule autoindex_module /usr/local/lib/apache2/mod_autoindex.so
LoadModule asis_module /usr/local/lib/apache2/mod_asis.so
LoadModule info_module /usr/local/lib/apache2/mod_info.so
LoadModule cgi_module /usr/local/lib/apache2/mod_cgi.so
LoadModule dav_fs_module /usr/local/lib/apache2/mod_dav_fs.so
LoadModule vhost_alias_module /usr/local/lib/apache2/mod_vhost_alias.so
LoadModule negotiation_module /usr/local/lib/apache2/mod_negotiation.so
LoadModule dir_module /usr/local/lib/apache2/mod_dir.so
LoadModule imagemap_module /usr/local/lib/apache2/mod_imagemap.so
LoadModule actions_module /usr/local/lib/apache2/mod_actions.so
LoadModule speling_module /usr/local/lib/apache2/mod_speling.so
LoadModule userdir_module /usr/local/lib/apache2/mod_userdir.so
LoadModule alias_module /usr/local/lib/apache2/mod_alias.so
LoadModule rewrite_module /usr/local/lib/apache2/mod_rewrite.so

Listen 80
Listen 42000
Listen 12345

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User _apache2
Group _apache2

</IfModule>
</IfModule>

#
DocumentRoot "/var/apache2/htdocs"

<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

#

<Directory "/var/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "logs/error_log"

LogLevel warn

<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 "logs/access_log" common
</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/var/apache2/cgi-bin/"
</IfModule>

<IfModule cgid_module>
#Scriptsock logs/cgisock
</IfModule>
#
<Directory "/var/apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>
TypesConfig /etc/apache2/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

# Proxy

<VirtualHost _default_:12345>
ProxyRequests On
ProxyVia On
CacheRoot /var/www/cache/
CacheSize 25000

<Proxy *>
Order deny,allow
Deny from all
Allow from 192.168.100 127.0.0.1
</Proxy>

</VirtualHost>


# Second Port with internal Page

# <VirtualHost *:42000>
# DocumentRoot /var/www/ex
# ErrorLog logs/extra.error_log
# CustomLog logs/extra.access_log
# </VirtualHost>

# apache access control for internal pages

<Directory /var/www/htdocs/p >
AuthType Basic
AuthName "Please enter Login and Password"
AuthUserFile /usr/local/sbin/passwords
Require user valid-user
</Directory>

isn bissl ungeordnet, aber es geht eigentlich. die wesentlichen änderungen hab ich am ende - funktionieren alle nicht. :grumble: der virtualHost auf 42000 is nur auskommentiert weil er auch nicht funzte....

seltsamerweise funktionieren apachectl status und fullstatus nicht, apachectl configtest sagt alles im lot...

hab ich irgendwo n fehler??? Also die ordner und dateien auf die verwiesen wird sind alle gesetzt und vorhanden, daran liegt's nicht...

MfG
f0x
 
könnte es daran liegen, dass die page nicht in /var/apache2/ sondern in /var/www/htdocs/ liegt? /var/apache2/ existiert zwar auch, aber die page (die auch angezeigt wird wnn man den rechner mitm browser anspricht) liegt halt in /var/www/htdocs ...
 
ich poste mal einfach meine httpd.conf/httpd2.conf (hab sie als httpd.conf umkopiert - hat nix gebracht...)
Also du müsstest eigentich nur das Wort "FEHLER" oben in die Conf reinmachen. Wenn er dann nicht startet, ist es die richrtige Conf *g*
die wesentlichen änderungen hab ich am ende
Also am Ende sehe ich eine Directory-Directive für das Verzeichnis "/var/www/htdocs/p". Was willst du denn mit der erreichen? Dein DocumentRoot ist ja laut dieser Conf "/var/apache2/htdocs".
 
da is der interessante knackpunkt! die conf verweist zwar alles auf /var/apache2/ , es ist aber alles was auch funktioniert in /var/www/

mit der Directory directive wollt ich auf einen ordner mit internen seiten verweisen die nicht öffentlich sind und im ordner /var/www/htdocs/p/ liegen... auf diese dateinen kann bereits zugegriffen werden wenn man auf die page geht.... ich wollt die halt durch ne passwortabfrage absondern....
 
AAAHHHHH.

gerade eben viel mir folgender eintrag auf
Code:
# apachectl configtest
Processing config directory: /var/www/conf/modules/*.conf
Syntax OK
"/var/www/conf/modules/*.conf" ?????
so hab ich dann mal einfach die httpd.conf in /var/www/conf/modules/ kopiert, n restart gemacht und siehe da! startet nicht neu sondern gibt mir n fehler, ich solle bitte apachectl configtest aufrufen um nähere infos zu erhalten.

Dies ergab nun
Code:
# apachectl configtest
Processing config directory: /var/www/conf/modules/*.conf
 Processing config file: /var/www/conf/modules/httpd.conf
/usr/sbin/httpd:/usr/local/lib/apache2/mod_authn_file.so: undefined symbol 'apr_     password_validate'
/usr/sbin/httpd:/usr/local/lib/apache2/mod_authn_file.so: undefined symbol 'ap_r     egister_provider'
/usr/sbin/httpd:/usr/local/lib/apache2/mod_authn_file.so: undefined symbol 'apr_     palloc'
/usr/sbin/httpd:/usr/local/lib/apache2/mod_authn_file.so: undefined symbol 'apr_     pstrcat'
Syntax error on line 3 of /var/www/conf/modules/httpd.conf:
Cannot load /usr/local/lib/apache2/mod_authn_file.so into server: Cannot load sp     ecified object

Ich werd mal gucken was sich da machen lässt ;)

[edit] Interessant ist natürlich, dass alle fehler die angezeit werden aus der default .conf vom apache2 kommen... Oder versucht der jetzt die falsche conf für den falschen zweck zu laden????
 
Hilfeeee, jetzt startet der apache nicht mehr :eek:
Zu jedem Modul das geladen werden soll kommen mehrere Meldungenüber Syntax und Zeichen-Fehler innerhalb des Moduls, so wie im vorherigen post schon gezeigt... :ugly:

Was kann man da machen?
 
Och kommt schon, nicht so schüchtern.

Das Problem muss doch eigentlich schonmal bei irgendwem aufgetreten sein? Ich hab apache ganz normal aus den packages installiert... da kann's doch irgendwie nicht sein, dass ich der einzige bin bei dem der Fehler auftritt oder?
 
Och kommt schon, nicht so schüchtern.

Das Problem muss doch eigentlich schonmal bei irgendwem aufgetreten sein? Ich hab apache ganz normal aus den packages installiert... da kann's doch irgendwie nicht sein, dass ich der einzige bin bei dem der Fehler auftritt oder?

  1. Warum nimmst Du ueberhaupt den 2er-Apachen?
  2. Hast Du ueberhaupt schonmal einen Blick auf die Doku und/oder FAQ (von Apache) geworfen?
 
1. stimmt wohl, ich hab jetzt auch 2 runtergeschmissen und nutze wieder 1.3
2. ja^^ hab ich ;)

Aber trotzdem danke für die Hilfe
 
hab den Fehler gefunden!
da apache 1.3 noch auf dem system installiert war hab ich mit "apachectl start" immer apache 1.3 und nicht de 2.2 gestartet.... :ugly:

sry - anfängerfehler...

lg
f0x
 
Zurück
Oben