Jump to content
Froxlor Forum
  • 0

Pfade / Webseiten au?erhalb Froxlor aktivieren bei FCGI ?


nightshift

Question

Tut mir Leid das ich es hier nochmal nachfragen muss aber ich habe Angst mir irgendwie meinen Apachen oder Froxlor zu zerschie?en.

 

Ich w?rde gerne verschiedene (Web)Anwendungen die ?ber den Debian Paketserver installiert werden auf meinem Server nutzen. Diese liegen au?erhalb von Froxlor. z.B. http://www.direct-host.de/gitweb/ leider wirft mir z.B. diese Anwendung wie viele andere auch 500er oder funktionieren gar nicht.

 

 

Froxlor habe ich gem?? FCGI Handbook in den FCGI Modus versetzt, ich denke da liegt auch der Fehler d.h. es fehlt das FCGI Startscript ?

 

Den Ordner habe ich schon gefunden doch ich wei? nicht recht wie da die Vorgehensweise ist um z.B. alle zuk?nftigen "Webseiten die unter http://ip bzw http://hostname.de liegen also var/ www lauff?hig zu machen.

Habe auch schon PHP wieder im Apachen aktiviert und diesen neugestartet, es geht weiterhin nicht.

 

Wie muss ich da nun vorgehen ?

 

PS: Die obige Anwendung liegt wohl irgendwio anders und wird nur an die oben genannte URL weitergereicht, denn im www Ordner liegt sie nicht, da w?re dann auch die Frage wie ich Anwendungen "freischalte die physisch nicht in /var/www liegen sondern irgendwie nur darauf verweisen ? bzw dennoch per Web ansprechbar sind (Apache Configs ?)

 

Wie geht das ohne das ich meine FCGI / Froxlor / Webseiten Kombo zerst?re.

 

 

OS: Debian Squeeze 64 bit

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Du hast den richtigen Ansatz schon gehabt, du musst f?r die selbst auch PHP-FCGI-Starter erstellen, aber achtung, nicht in dem gleichen

Ordner wie Froxlor seine speichert - dort werden sie gel?scht. Erstelle dir einfahc einen eigenen Ordner unterhalb von /var/www/ und erstelle passend f?r deine "externen" scripts einfach manuell apache-vhost-configs und gut is. Du machst dadurch nichts kaputt und mod_php brauchst du auch nicht aktivieren (sollte man sowieso nicht wenn mod_fcgid aktiviert ist, gibt nur probleme).

Link to comment
Share on other sites

Ich habe jetzt ein eigene cgi-starterverzeichnis angelegt da eine Datei rein gepackt den Inhalt einer von Froxlor konfigurierten Datei rein gelegt und angepasst. Danach den Apache neugestartet. Scheint aber nicht zu funktionieren. Wie gehe ich nun vor bzw wo oder wie muss ich meine Apache Configs anpassen

 

 

site-available/ default ist z.B. derzeit wie folgt:

 

 

<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

   Alias /doc/ "/usr/share/doc/"
   <Directory "/usr/share/doc/">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride None
       Order deny,allow
       Deny from all
       Allow from 127.0.0.0/255.0.0.0 ::1/128
   </Directory>

</VirtualHost>

 

 

 

Wei? gar nicht wie ich das allgemein mache mit VHosts denn der hier zeigt ja schon auf var/www

Link to comment
Share on other sites

Kopiere dir eben ein vHost das Froxlor erstellt hat und modifiziere diesen entsprechend. In dem o.g. vHost fehlt schonmal "SuexecUserGroup".

 

 

Dein FCGI Starter Script muss ganz explizit wie in der Anleitung http://wiki.froxlor.org/contrib/fcgid-handbook eingerichtet werden. (steht scheinbar nicht mehr drin.) Bei Problemen sehe dir dann die error Logs von Apache und besonders die suexec.log an.

 

Edit: Schau dir mal das hier an: http://wiki.hetzner.de/index.php/Apache_PHP5_fcgi_und_SuExec

Link to comment
Share on other sites

ganz einfach, du hast zwar starter-scripts erstellt, aber dein vhost spricht sie garnicht an, wie arnoldB schon angedeutet hat, kopier doch einfach den 10_*.conf vhost (Froxlor) und pass ihn an, da ist mit sicherheit alles drin, was du brauchst

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...