httpd.conf

Lord_Icon

Member
Hi,

folgendes Vorhaben:

ich würde gern meine Homepage auf mein Localen PC auch haben.

Ich habe mir XJ! installiert, was Apache,PHP5,MYSQL etc. beinhaltet.
Das ganze funktioniert auch schon sehr gut.

Meine Homapge habe ich kopiert .. ebendfalls die Datenbank. dies funktioniert aber nur bedingt, weil die Pfade natürlich nicht korrekt sind. bzw, nicht mit dem meines Webservers übereinstimmen.

Die Apache2 .conf datei liegt in C:\xampplite\apache\conf
Dort habe ich folgende Include Anweisung gegeben.
Code:
Include c:/xampplite/kundensystem/vhost/*.conf

In diesen Pfad liegen dann die Kopien der jeweiligen vhost einer jeweiligen Domain.

Derzeitig ist der Apache so eingerichtet, das wenn ich in den Browser http :// localhost eingebe, das dann der Inhalt vom Verzeichniss: C:\xampplite\htdocs\joomla angezeigt wird.


Was muß ich tun, damit die domain.de.conf vom apachen richtig interpretiert wird.

Die Originale Datei lautet wie folgt:

Code:
1:   <Directory "/srv/www/htdocs/ks0114/html">

2:    Options  +FollowSymLinks  +SymLinksIfOwnerMatch
3:     <IfModule mod_access.c>
4:        Allow from all
5:       </IfModule>
6:    </Directory>

7:    <VirtualHost 12.123.1.12:80>
8:    ServerName "domain.de"
9:    ServerAlias ks0114.www.domain.de www.domain.de

10:   SuexecUserGroup ks0114 ks0114
11:   DocumentRoot "/srv/www/htdocs/ks0114/html/cms"
12:   ScriptAlias /cgi-bin/ /srv/www/htdocs/ks0114/html/cgi-bin/
13:   <IfModule mod_python.c>
14:    <Files ~ "\.py$">
15:     AddHandler python-program .py
16:      PythonHandler mod_python.publisher
17:     </Files>
18:     </IfModule>

19:    php_admin_flag safe_mode Off
20:    php_admin_value open_basedir /srv/www/htdocs/ks0114/:/usr/share/php
21:    php_admin_value session.save_path /srv/www/htdocs/ks0114/temp
22:    php_admin_value upload_tmp_dir /srv/www/htdocs/ks0114/temp
23:    php_admin_value safe_mode_exec_dir /srv/www/htdocs/ks0114/temp
24:    php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f info@domain.de"
25:    php_admin_flag register_globals off
26:   </VirtualHost>

die Zahlen habe ich hinzugefügt.

Folgende Reihen würde ich nach meiner Meinung nach weglassen:

Die jeweiligen homepages würde ich in den Pfad:
c:/srv/www/htdocs/ packen (für dieses Beispiel: c:/srv/www/htdocs/ks0114)

7 + 10 + 24 = kann doch sicherlich raus ? Jeden Pfad würde ich mit c:/ einfügen.

Nach meinen Wissenstand müßte eigendlich folgendes Ausreichen (was es aber nicht tu)


Code:
 <Directory "c:/srv/www/htdocs/ks0114/html">

  Options  +FollowSymLinks  +SymLinksIfOwnerMatch
   <IfModule mod_access.c>
    Allow from all
   </IfModule>
 </Directory>

 ServerName "domain.de"
 ServerAlias ks0114.www.domain.de www.domain.de


 DocumentRoot "c:/srv/www/htdocs/ks0114/html/cms"
 ScriptAlias /cgi-bin/ c:/srv/www/htdocs/ks0114/html/cgi-bin/
 <IfModule mod_python.c>
  <Files ~ "\.py$">
   AddHandler python-program .py
   PythonHandler mod_python.publisher
  </Files>
 </IfModule>

 php_admin_flag safe_mode Off
 php_admin_value open_basedir c:/srv/www/htdocs/ks0114/:/usr/share/php
 php_admin_value session.save_path c:/srv/www/htdocs/ks0114/temp
 php_admin_value upload_tmp_dir c:/srv/www/htdocs/ks0114/temp
 php_admin_value safe_mode_exec_dir c:/srv/www/htdocs/ks0114/temp
 php_admin_flag register_globals off
</VirtualHost>

nur klappt der ausruf der Seite nicht. Was muß ich denn noch anpassen ?


Sollte ich jetzt noch die httpd.conf vom apache2 posten ?

VIELEN DANK !!!!
 
Last edited by a moderator:
Wenn Du HTML kannst, kennst Du doch die Begriffe "öffnender Tag" und "schließender Tag".
Und jetzt die Preisfrage:
Welche der 3 gelöschten Zeilen enthielt einen öffnenden Tag von dem der schließende Tag noch vorhanden ist?
Richtig: Zeile 7!(Hast Du bestimmt selber rausgefunden!)

Zweite Preisfrage:
Mußt Du nun den schließenden Tag auch löschen?
Nein, ganz im Gegenteil: Zeile 7 muß wieder hergestellt werden! Ich nehme nur die IP raus und ersetze sie durch ein Stern (*)

Wenn Du die 2 Fragen richtig beantworten kannst, hast Du Dein Problem gelößt! (Hurra!)

huschi.
 
ahh.... nun startet wenigstens schon mal der Indianer...

Problem war, das dieser nichts logt und somit ein Fehler extrem schwer zu finden ist.


Allerdings verstehe ich noch nicht, wie ich meine includierte vhost aufrufe (bzw. dessen domain)

VORHER (also ohne den Eintrag: Include C:/xampplite/kundensystem/vhost/*.conf)

habe ich nur http: //localhost eingegben und bin in das Verzeichniss gekommen, was in der http.conf angegeben ist.

Packe ich den Include befehl rein und restarte den Apachen, bekomme ich auf einmal:
Code:
Warning: Unknown: open_basedir restriction in effect. File(C:/srv/www/htdocs/ks0114/html/cms/index.php) is not within the allowed path(s): (c:/srv/www/htdocs/ks0114/:/usr/share/php) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required 'C:/srv/www/htdocs/ks0114/html/cms/index.php' (include_path='.;\xampplite\php\pear\') in Unknown on line 0

O.k. Was open_base ist, ist mir klar. Aber wenn ich den Apachen und dessen einstellung richtig verstanden habe, dann greift die localhost auf die standart einstellellungen in der http.conf zurück.
So wie es jetzt aber aussieht, verwendet die localhost die vhost Einstellungen die ich includiert habe.

Diese lautet nun:
Code:
 <Directory "c:/srv/www/htdocs/ks0114/html">

  Options  +FollowSymLinks  +SymLinksIfOwnerMatch
   <IfModule mod_access.c>
    Allow from all
   </IfModule>
 </Directory>

<VirtualHost *:80>
 ServerName "site-1"
 ServerAlias site-1

 DocumentRoot "c:/srv/www/htdocs/ks0114/html/cms"
 ScriptAlias /cgi-bin/ c:/srv/www/htdocs/ks0114/html/cgi-bin/
 <IfModule mod_python.c>
  <Files ~ "\.py$">
   AddHandler python-program .py
   PythonHandler mod_python.publisher
  </Files>
 </IfModule>

 php_admin_flag safe_mode Off
 php_admin_value open_basedir c:/srv/www/htdocs/ks0114/:/usr/share/php
 php_admin_value session.save_path c:/srv/www/htdocs/ks0114/temp
 php_admin_value upload_tmp_dir c:/srv/www/htdocs/ks0114/temp
 php_admin_value safe_mode_exec_dir c:/srv/www/htdocs/ks0114/temp
 php_admin_flag register_globals off
</VirtualHost>

THEORETISCH müßte doch:

die localhost => auf die C:\xampplite\apache\conf\httpd.conf
und site-1 => auf C:\xampplite\kundensystem\vhost\site-1.de.conf

zugreifen.

P.s. http://site-1 kann ich auch nicht aufrufen. Sollte ich doch aber können, weil ich der Site-1 doch gesagt habe:
ServerName "site-1"
ServerAlias site-1
 
Nachtrag:

die http.conf sieht ohne die Kommentierung wie folgt aus:


Wie man sehen kann, hat diese den "namen" localhost bekommen.
Und meine includierte Vhost halt den Namen: site-1

Kein Plan, warum nun die localhost anscheinend auf die includiete site-1 zurückgreift.

Code:
ServerRoot "/xampplite/apache"


PidFile logs/httpd.pid


Timeout 300


KeepAlive On


MaxKeepAliveRequests 60


KeepAliveTimeout 15

<IfModule mpm_winnt.c>
ThreadsPerChild 135
MaxRequestsPerChild  8000
</IfModule>

Listen 80


LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so


EnableSendfile Off
EnableMMAP Off


<IfModule mod_auth_mysql.c>
Include conf/mod_auth_mysql.conf
</IfModule>


LoadFile "/xampplite/apache/bin/php5ts.dll"
LoadModule php5_module "/xampplite/apache/bin/php5apache2.dll"

Alias /webalizer "/xampplite/webalizer/"

    <Directory "/xampplite/webalizer/">
        Options Indexes MultiViews ExecCGI
        AddHandler cgi-script .cgi .exe
        Order allow,deny
        Allow from all
    </Directory>




AddType application/x-httpd-php .php .php4 .php3 .phtml

Alias /phpmyadmin "/xampplite/phpmyadmin/"

    <Directory "/xampplite/phpMyAdmin/">
        Options Indexes MultiViews ExecCGI
        DirectoryIndex index.php
        Order allow,deny
        Allow from all
    </Directory>

    Alias /csimcache "/xampplite/tmp/"

    <Directory "/xampplite/tmp">
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>



ServerAdmin admin@localhost

ServerName localhost

UseCanonicalName Off

DocumentRoot "/xampplite/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/xampplite/htdocs">

    Options Indexes FollowSymLinks MultiViews Includes ExecCGI
	AddType text/html .shtml
        AddHandler server-parsed .shtml
        AddHandler cgi-script .cgi .pl

    AllowOverride All


    Order allow,deny
    Allow from all

</Directory>


DirectoryIndex index.html index.htm index.php index.php4 index.php3 index.cgi index.pl index.html.var index.phtml

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

TypesConfig conf/mime.types

DefaultType text/plain

<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off

ErrorLog logs/error.log

LogLevel error

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access.log common

ServerSignature On

Alias /icons/ "/xampplite/apache/icons/"

<Directory "/xampplite/apache/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


ScriptAlias /cgi-bin/ "/xampplite/cgi-bin/"

<Directory "/xampplite/cgi-bin">
    AllowOverride None
    Options Includes ExecCGI
        AddHandler server-parsed .shtml
        AddHandler cgi-script .cgi .pl
    Order allow,deny
    Allow from all
</Directory>


IndexOptions FancyIndexing VersionSort


AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr

AddDefaultCharset ISO-8859-1

AddCharset ISO-8859-1  .iso8859-1 .latin1
AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3 .latin3
AddCharset ISO-8859-4  .iso8859-4 .latin4
AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8

AddCharset GB2312      .gb2312 .gb
AddCharset utf-7       .utf7
AddCharset utf-8       .utf8
AddCharset big5        .big5 .b5
AddCharset EUC-TW      .euc-tw
AddCharset EUC-JP      .euc-jp
AddCharset EUC-KR      .euc-kr
AddCharset shift_jis   .sjis


AddType application/x-tar .tgz

AddHandler type-map var


<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    Alias /error/ "/xampplite/apache/error/"

    <Directory "/xampplite/apache/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>

    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
    ErrorDocument 410 /error/HTTP_GONE.html.var
    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
    ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

</IfModule>
</IfModule>

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0


BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully


Include C:/xampplite/kundensystem/vhost/*.conf
 
Back
Top