schnackel Posted November 25, 2013 Share Posted November 25, 2013 Hallo, ich hab das Problem, dass mein Apache nicht auf den richtigen vHost weiterleitet. Habe eine Domain angelegt im Forxlor. Sobald ich diese mit dem Browser aufrufe kommt die Meldung It works!This is the default web page for this server. The web server software is running but no content has been added, yet. im Pfad der Domain ist eine PHP Dtei hinterlegt mit einem echo Befehl. Hat jemand eine Idee wie ich hier weitermachen kann? Gr??e Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Was genau meinst du mit "im Pfad der Domain ist eine PHP Datei hinterlegt"? Hast du als Documentroot direkt "/var/bla/index.php" reingeschrieben? Das geht n?mlich nicht, er erwartet dort eine URL oder einen PFAD! Keine Datei. Zus?tzlich, pr?fe bitte, ob der Cronjob gelaufen ist und ob entsprechende Vhost-Configs errstellt wurden, wenn ja, bitte nopasten (domains + ips kannst du gern verfremden nat?rlich) Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Ich habe der Domain einen Ordner zugewiesen /test/ dieser wurde auch erstellt, mit der standard index.html. Diese index.html hab ich durch einen index.php getauscht. Da der Ordner stellt wurde, laufen auch die Crons Die Domain ist events.test.de Ruf ich diese auf kommt das Ergebniss wie oben beschrieben und rufe ich nur die IP auf kommt die gleiche Seite. Was genau h?ttest du gerne im nopaste? Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Die vhost-config der domain (vermutlich in /etc/apache2/sites-enabled/) Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Die ist leer die Datei. Ebenso auf meinem Produktiv System. Dort l?uft aber vhost richtig Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Ja dann schau bitte, welchen Ordner du in den Einstellungen hinterlegt hast, und pr?fe den. Irgendwelche Vhosts m?ssen ja erstellt werden, sonst w?rde ja nichts funktionieren. Du sagtest ja, der Cronjob l?uft. Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Die sehen so aus. Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Das sind keine Vhost-Konfigurations-Dateien. Das sind Eintr?ge in Froxlor. Bitte schaue in den Konfigurations-Ordner von deinem Webserver auf dem Dateisystem (meist in /etc/apache2) Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Da k?nnte der Fehler sein. Die einzigen Datein die ich dort hab sind apache2.conf conf.d envvars magic mods-available mods-enabled ports.conf sites-available sites-enabled Wie soll ich die bennen und wie sieht die Config daf?r denn aus? Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Lass dir doch bitte nicht alles aus der Nase ziehen. Du hast doch einen Ordner f?r die Konfigurations-Dateien in den Einstellungen angegeben und genau in dem schaust du jetzt nach, was da so drin ist. Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Irgendwie steh ich aufem Schlauch. die /etc/apache2/sites-enabled/000-default sieht so aus <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost> Der Pfad der in den Einstellungen hinterlegt ist: Webserver vHost-Konfigurations-Datei/Verzeichnis-Name /etc/apache/vhosts.conf Das hab ich jetzt auf /etc/apache2/sites-enabled/ ge?ndert. Cron ist schon gelaufen. Leider kein Erfolg. Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Das hatten wir doch vorhin alles schon, bitte ?berpr?fe deine Einstellungen, dass alle Pfade korrekt sind (z.B. /etc/apache2/ statt /etc/apache/). und wenn der cron gelaufen ist sollten da konfigurationen drin sein. Sonst hast du definitiv was falsch gemacht. Du kannst den cron auch manuell mit dem parameter "--force" aufrufen, dann musst du nicht immer 5 minuten warten. Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Angelegt wurden die Datein. Aber es ?ndert an dem Urproblem nichts. Die Datei f?r die Domain sieht so aus # 22_froxlor_normal_vhost_events.xy.de.conf# Created 25.11.2013 13:55# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.# Domain ID: 2 - CustomerID: 1 - CustomerLogin: username<VirtualHost 10.21.9.236:80> ServerName events.xy.de ServerAdmin asdf@xy.de DocumentRoot "/var/customers/webs/username/events/" FastCgiExternalServer /var/www/php-fpm/username/events.xy.de/fpm.external -socket /var/run/apache2/username-events.xy.de-php-fpm.socket -idle-timeout 30 <Directory "/var/customers/webs/username/events/"> <FilesMatch "\.php$"> SetHandler php5-fastcgi Action php5-fastcgi /fastcgiphp Options +ExecCGI </FilesMatch> Order allow,deny allow from all </Directory> Alias /fastcgiphp /var/www/php-fpm/username/events.xy.de/fpm.external Alias /webalizer "/var/customers/webs/username/webalizer" ErrorLog "/var/customers/logs/username-error.log" CustomLog "/var/customers/logs/username-access.log" combined</VirtualHost> Username und xy wurden von mir abge?ndert. Bei Username steht der Kundenname dem die Domain geh?rt Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 ja also wurde ja doch was erstellt, du sagtest doch am anfang da w?r alles leer. Also die config ist korrekt. Und jetzt besteht weiterhin das Problem, dass die Domain nur auf "It works" zeigt oder wie? Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Richtig. Die Domain zeigt auf It works. Aber nicht nur die Domain. Sondern auch wenn ich direkt ?ber die IP gehe. Der Ordner war die ganze Zeit auch leer bis ich die Pfade eben ge?ndert habe, dann wurden die Dateien mit dem o.g. Inhalt erstellt. Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Ja nat?rlich war der Ordner leer, wenn die Pfade in den Einstellungen nicht gestimmt haben. Da h?tte dir der Cronjob auch entsprechende Fehler ausspucken m?ssen, dass er den Ordner nicht finden kann, bzw. nichts reinschreiben kann. Haste ja nie was von gesagt. Pr?fe jetzt mal mit folgendem Befehl, ob die vhosts ?berhaupt korrekt eingebunden sind. Bitte nopaste die Ausgabe des Befehls: apache2ctl -S Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 http://nopaste.info/9a86d237e1.html Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Und da wunderst du dich? Wieso sagst du denn nicht, dass beim Neustart des Webservers ein Fehler auftaucht? Woher sollen das Au?enstehende denn wissen, so wird einem Helfen wirklich unglaublich erschwert. Du hast nicht alles installiert, um PHP-FPM zu nutzen. Folge daf?r doch bitte den Konfigurationsanweisungen von Froxlor "Others (system) => PHP-FPM" Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Das war gewiss keine Absicht, diesen Error zu Unterschlagen. Bin selbst daran interessiert dieses Problem so schnell wie m?glich zu beheben, da liegt mir nichts daran Infos dem Forum vorzuenthalten. Habe PHP-FPM installiert. Fehlermeldung beim Restart /etc/init.d/apache2 restartSyntax error on line 9 of /etc/apache2/sites-enabled/10_froxlor_ipandport_10.21.9.236.80.conf:Invalid command 'FastCgiExternalServer', perhaps misspelled or defined by a module not included in the server configurationAction 'configtest' failed.The Apache error log may have more information. failed! Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Du hast nicht alles installiert, um PHP-FPM zu nutzen. Folge daf?r doch bitte den Konfigurationsanweisungen von Froxlor "Others (system) => PHP-FPM" Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Habe PHP-FPM installiert. http://nopaste.info/70b79dae9d.html Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 wie sieht die /etc/apache2/mods-available/fastcgi.conf aus? (bzw. mods-enabled statt mods-available) Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 wie sieht die /etc/apache2/mods-available/fastcgi.conf aus? <IfModule mod_fastcgi.c> AddHandler fastcgi-script .fcgi #FastCgiWrapper /usr/lib/apache2/suexec FastCgiIpcDir /var/lib/apache2/fastcgi </IfModule> /etc/apache2/mods-enabled <IfModule mod_fastcgi.c> FastCgiIpcDir /var/run/apache2/ <Location "/fastcgiphp"> Order Deny,Allow Deny from All # Prevent accessing this path directly Allow from env=REDIRECT_STATUS </Location> </IfModule> Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Die in /etc/apache2/mods-enabled sollte die korrekte sein. Was sagt ein /etc/init.d/apache stop mit anschlie?endem start? Bewusst KEIN reload/restart Link to comment Share on other sites More sharing options...
schnackel Posted November 25, 2013 Author Share Posted November 25, 2013 Habs abge?ndert auf apache2 Sieht folgenderma?en aus http://nopaste.info/17b05bfefb.html Link to comment Share on other sites More sharing options...
d00p Posted November 25, 2013 Share Posted November 25, 2013 Hast du denn jetzt auch via apt das Paket libapache2-mod-fastcgi installiert? Bzw. hast du alle Konfigurations-Vorgaben ausgef?hrt? Link to comment Share on other sites More sharing options...
Question
schnackel
Hallo,
ich hab das Problem, dass mein Apache nicht auf den richtigen vHost weiterleitet.
Habe eine Domain angelegt im Forxlor. Sobald ich diese mit dem Browser aufrufe kommt die Meldung
im Pfad der Domain ist eine PHP Dtei hinterlegt mit einem echo Befehl.
Hat jemand eine Idee wie ich hier weitermachen kann?
Gr??e
Link to comment
Share on other sites
54 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.