Avatar billede the-exterminator Nybegynder
16. marts 2004 - 13:21 Der er 19 kommentarer og
1 løsning

Perl Mod Apache

Hvordan giver jeg rettigheder på de forskellige domæner til at deres .pl filer skal ligge i deres egen cgi-bin mappe og ikke på c:\apache\cgi-bin mappen. ???

jeg køre apache / php / mysql og vil nu gerne have perl på osse. det virker fint, bare ikke når jeg laver en mappe på et domæne fx. www.The-Exterminator.dk/cgi-bin/HejVerden.pl (den virker kun fordi filen os ligger i "c:\apache\cgi-bin".

Det virker kun hvis filen HejVerden.pl ligger i c:\apache\cgi-bin
Men ikke hvis jeg smider den i mappen til domænet.

Takker for hjælpen
Avatar billede sukos Juniormester
16. marts 2004 - 17:20 #1
Du bruger en ScriptAlias i din vhost
ScriptAlias /cgi-bin "c:/www/domainnavn/cgi-bin"

Så kan brugeren gemme cgi filer i den mappe, og tilgås med domain.dk/cgi-bin/fil.pl
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 17:33 #2
Jamen,  HVordan Laver Jeg Det, Så Det Vil Virke ???
Avatar billede thetoastmaster Juniormester
16. marts 2004 - 17:39 #3
du skal kikke på suexec ( mod_suexec ), du skal have dit system sat op så hver brugere kan køre deres ejen .cgi .pl filer med dennes brugers mapper samt rettigheder, det vil så sige at du i hver brugers vhost opsætning skal sætte user samt usergrup, men kik her 

apache 2.. http://httpd.apache.org/docs-2.0/mod/mod_suexec.html
apache 1.3. http://httpd.apache.org/docs/suexec.html

The Toastmaster
Avatar billede thetoastmaster Juniormester
16. marts 2004 - 17:41 #4
hov du skal også have dette ind

<Directory /usr/local/apache/htdocs/somedir>
                Options +ExecCGI
        </Directory>
the toastmaster
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 17:42 #5
Det Er På En Win2003 Maskine, Virker Det Os Der. ???
Avatar billede thetoastmaster Juniormester
16. marts 2004 - 17:43 #6
mod_usexec måske vent lidt
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 17:45 #7
OKsy Jeg Venter
Avatar billede thetoastmaster Juniormester
16. marts 2004 - 17:45 #8
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 17:47 #9
thetoastmaster >> Okay Jeg Prøver Lige, Men jeg Er Ny På Dette Område med Perl. Men Jeg Vender Lige Tilbage Senere, Når Jeg har prøvet Det Du har Skrevet / Givet Link Til
Avatar billede thetoastmaster Juniormester
16. marts 2004 - 17:48 #10
ok,,, skal også ud og handle lidt foder !!!
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 17:50 #11
Thetoastmaster >> Damn Jeg Bliver Sku Mere Og Mere Forvigeret Jo Mere Jeg Læser, Kan Du Lave Det. ??? Hvis Du Kan Komme Ind På Min Server. ???
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 18:00 #12
SKAL Man bruge sueXEC ?? Kan Man Ikke Bare Sætte Det Op I conf.httpd Filen Til Apache ??? Og Fortælle Den Til Hvert Domæne HVor cgi-bin Mappen Skal Være Til ??
Avatar billede sukos Juniormester
16. marts 2004 - 21:07 #13
Virker cgi overhovedet?
Hvis ja, så brug blot et ScriptAlias i din vhost config.
Avatar billede the-exterminator Nybegynder
16. marts 2004 - 22:20 #14
sukos >> Ja Det Virker, Men Jeg ved Ikke Hvordan Eller Hvor jeg henter Det Du Skriver, Eller Hvor Jeg Skal Sætte Det Op hende, Eller Vilken Fil Der Skal Rettes I Og Hvad Der Skal Stå
Avatar billede sukos Juniormester
17. marts 2004 - 06:06 #15
I bunden af din httpd.conf, (den ligger i  c:\apache\conf\ ), ligger noget a'la' dette:

# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

Det bruger man hvis der er flere domæner på serveren.
Det har du vel sat op?
Det er inde i en VirtualHost du lægger en linie med ScriptAlias
Avatar billede the-exterminator Nybegynder
17. marts 2004 - 06:34 #16
Sukos >> Ja Der Er Sat Op, Da jeg Køre med Flere Domæner, Men Hvad Skal Jeg Så Skrive Af Linjer Derinde ???
Avatar billede the-exterminator Nybegynder
17. marts 2004 - 06:36 #17
ScriptAlias /cgi-bin "c:/www/domainnavn/cgi-bin"
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /www/docs/dummy-host.example.com
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
ScriptAlias /cgi-bin "c:/www/domainnavn/cgi-bin"
</VirtualHost>

Sådan ???
Avatar billede the-exterminator Nybegynder
17. marts 2004 - 06:39 #18
Avatar billede the-exterminator Nybegynder
17. marts 2004 - 06:44 #19
Sukos >> Nu Ser De Linjer Sådan Her Ud, Og Det Virker Ikke.
www.The-Exterminator.dk/cgi-bin/HejVerden.pl

<VirtualHost *>
    ServerAdmin Mit-Navn@Domæne.dk
    DocumentRoot C:/Apache2/htdocs/Domæne.dk
    ServerName www.Domæne.dk
    ErrorLog logs/Domæne-error_log
    CustomLog logs/Domæne-access_log common
    ScriptAlias /cgi-bin "C:/Apache2/htdocs/Domæne/cgi-bin/"
</VirtualHost>
Avatar billede the-exterminator Nybegynder
17. marts 2004 - 07:05 #20
Sukos >> Jo Det Virker Sku, Skulle Bare Lige Omdøbe HejVerden1.pl Til HejVerden.pl Men Nu Virker Det Med ScriptAlias.
Takker For Hjælpen Fra Jer Begge To.

Point Går Til Sukos.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester