Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

Hallo, vielleicht kann mir jemand helfen. Ich habe einen Puretec Rootserver mit Plesk 7.5 Installation. Wenn ich jetzt einen vhost anlege legt er das cgi-bin Verzeichnis natürlich immer ausserhalb des httpdocs Verzeichnisses an. Ich benötige es aber innerhalb des httpdocs Verzeichnisses für ein aufwendiges Perl Skript. Ist es irgendwie möglich das cgi-bin Verzeichnis im httpdocs Verzeichnisses am laufen zu bekommen...? Wenn ja wie...? Was muß ich dann in der default-server.conf, mod perl.conf oder httpd.conf datei ändern...? :?: :?: :?:
kallenapp
Posts: 5
Joined: 2005-02-20 14:51
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by kallenapp »

Wenn Du ein Skeleton erstellst, kannst Du ja die Ordnetstuktur selbst betsimmen. Also den cgi-bin in den httpdocs packen und schon sollte es laufen
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

Was bitte ist ein Skeleton und wie erstelle ich es?
kallenapp
Posts: 5
Joined: 2005-02-20 14:51
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by kallenapp »

wenn Du als Admin eingeloggt bis, kannst Du jedem Kunden ein "Skeleton" zuweisen. Das ist die Verzeichnistruktur die der USer dann sieht.
Du erstellts offline deine Verzechnisse und zippst diese zu einem Verzeichnis.
Diese Struktur kannst Du dann importieren.
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

Ja aber er führt doch dann keine cgi's bzw .pl Dateien im cgi-bin verzeichnis aus oder doch...? Das ist doch schlieslich eine Einstellungssache in der httpd.conf. bzw plesk legt für jeden vhost eine httpd.include an

Keine Ahnung wie das gehen soll...?

Hast du nicht mal einen Ansatz...?
kallenapp
Posts: 5
Joined: 2005-02-20 14:51
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by kallenapp »

Einen Ansatz kann ich Dir so auch nicht geben, ich würde es ersteinmal so versuchen. Genaueres kann ich jetzt auch noch nicht sagen, Plesk ist mir auch noch zu neu.
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

Nee, das geht auch nicht da cgi-bin ein Hauptverzeichnis ist, welches unterhalb des httpdocs ordners automatisch durch plesk angelegt wird. Das heisst nichts anderes als das der relative Pfad immer in das cgi-bin Hauptverzeichnis zeigt. Ich brauche es aber in das cgi-bin Verzeichnis über httpdocs...
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

Hilfe!!! :roll: Kann mir denn keiner weiterhelfen...? :?:
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by r00ty »

wie ist dein httpdocs Verzeichnis ?
wie ist das Verzeichnis der User ?
ich hab das mit einem symbolic link geregelt (hab aber kein Plesk)
yoyo
Posts: 7
Joined: 2005-02-20 11:39
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by yoyo »

UserDir /home/httpd/vhosts/irgendwas.de/web_users
DocumentRoot /home/httpd/vhosts/irgendwas.de/httpdocs

Wäre super wenn Du mir helfen könntest! :wink:
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by r00ty »

was sagt denn dein
/var/log/apache2/error.log ?
/var/log/apache2/suexec.log ?
kawfy
Posts: 307
Joined: 2002-08-08 23:45
 

Re: Benötige cgi-bin Verzeichnis im httpdocs Verzeichnis

Post by kawfy »

YoYo wrote:Puretec Rootserver mit Plesk 7.5 Installation. [...] das cgi-bin Verzeichnis natürlich immer ausserhalb des httpdocs Verzeichnisses an. Ich benötige es aber innerhalb des httpdocs Verzeichnisses für [...] Ist es irgendwie möglich das cgi-bin Verzeichnis im httpdocs Verzeichnisses am laufen zu bekommen...?
Du willst deinen Vhost anpassen/abändern. Sei deine Domain mal beispielsweise "example.com". Das geht durch eine Erweiterungedatei namens vhost.conf im Verzeichnis /home/httpd/vhosts/example.com/conf. Beachte den Kommentar in der dort liegenden httpd.include.

Code: Select all

# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /home/httpd/vhosts/example.com/conf/vhost.conf
# /home/httpd/vhosts/example.com/conf/vhost_ssl.conf
# /home/httpd/vhosts/example.com/subdomains/<subdomain-name>/conf/vhost.conf
Siehe auch den Abschnitt "Customizable httpd.include per domain and subdomain" im Admin-Handbuch: http://download1.sw-soft.com/Plesk/Ples ... pas02.html. Das deutsche Handbuch gibt es noch nicht. In der deutschsprachigen Vorgängerversion auf http://download1.sw-soft.com/Plesk/Ples ... min-de.pdf gibt es einen dazu passenden Abschnitt ab Seite 172 der beginnt mit "In Plesk wird die Konfiguration für virtuelles Hosting".

:arrow: Bei deinem Fall sind diese drei Schritte nötig. Alle Schritte als super user "root" durchführen:

1. Trage in die vhost.conf ein:

Code: Select all

ScriptAlias  /cgi-bin/ /home/httpd/vhosts/example.com/httpdocs/cgi-bin/
2. Anschließend dieses Tool aufrufen, damit der Include in die httpd.include eingetragen wird:

Code: Select all

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=example.com
3. Zuguterletzt den Apache durchstarten, z. B. mit "rcapache2 restart".

:!: Diese Vorgehensweise gilt für viele Fälle, wo du die Vhost-Konfiguration erweitern willst. Ist quasi ein "httpd-spezial" zu Fuss. Das kann aber nur der super user machen. Wäre auch sonst ein Sicherheitsrisiko.
Anonymous
 

ScriptAlias-Eintrag in vhost.conf

Post by Anonymous »

Hallo,

da ich das gleiche Problem wie YoYo habe, setzte ich alles so um, wie von kawfy beschrieben.
Leider überschreibt der ScriptAlias-Eintrag in der vhost.conf nicht den entsprechenden ScriptAlias-Eintrag der httpd.include. Die vhost.conf wird ja auch erst am Ende des entsprechenden Abschnittes includiert.
Ein Auskommentieren des ScripAlias-Eintrages in httpd.include und ein anschliessender Apache-Restart liessen die Einstellungen der vhost.conf dann wirksam werden. Wenn nur Plesk nicht wieder alles überbügeln würde...
Gibt es eine Lösung für dieses Problem, in der Form, dass man diesen SriptAlias-Eintrag gleich am Anfang includieren kann?
Bin für jede Hilfe dankbar.
Post Reply