Ik heb een (hardened) gentoo server draaien waarop meerdere domeinen moeten komen te draaien.
Php draai ik met mod_suPHP, wat echt hartstikke fijn werkt. (elke gebruiker makkelijk eigen php.ini enzo geven.). Maar nu loop ik nog tegen een probleem op. Op een of andere manier kan ik geen gewone cgi scripts meer uitvoeren. Terwijl dit toch volgens de suphp config file wel moet kunnen:
dus mijn vhost file:
Ik krijg elke keer de melding
Apache error log zegt:
en het access log:
Ziet iemand waarom dit niet werkt?
Php draai ik met mod_suPHP, wat echt hartstikke fijn werkt. (elke gebruiker makkelijk eigen php.ini enzo geven.). Maar nu loop ik nog tegen een probleem op. Op een of andere manier kan ik geen gewone cgi scripts meer uitvoeren. Terwijl dit toch volgens de suphp config file wel moet kunnen:
code:
1
2
3
4
5
6
7
8
9
10
11
| # Use suphp for every CGI script (not only for *.cgi and *.pl): # 1) you can disable mod_cgi and mod_cgid if you run all your cgi scripts # with mod_suphp! # 2) Replace ScriptAlias directives with Alias ones # (e.g. ScriptAlias /cgi-bin/ /path/to/cgi-bin/ will change to # Alias /cgi-bin/ /path/to/cgi-bin/) # 3) Put the x-suphp-cgi handler inside your cgi-bin: # <Location /path/to/cgi-bin/> # SetHandler x-suphp-cgi # ... # </Location> |
dus mijn vhost file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <VirtualHost *:80>
DocumentRoot "/home/something/public_html"
ServerName "something.nl"
ServerAlias "*.something.nl"
CustomLog /home/something/log/acces_log combined
Errorlog /home/something/log/error_log
suPHP_UserGroup something something
suPHP_ConfigPath /etc/suphp/php_config/something/php.ini
<Directory /home/something/public_html>
Order deny,allow
Allow from all
</Directory>
<IfModule alias_module>
Alias /cgi-bin "/home/something/cgi-bin/"
<Directory /home/something/cgi-bin/>
SetHandler x-suphp-cgi
</Directory>
</IfModule>
</VirtualHost> |
Ik krijg elke keer de melding
code:
. 1
| You don't have permission to access /cgi-bin/test.pl on this server. |
Apache error log zegt:
code:
1
| [Sat Mar 15 16:52:37 2008] [error] [client 192.168.50.171] (13)Permission denied: access to /cgi-bin/test.pl denied |
en het access log:
code:
1
| 192.168.50.171 - - [15/Mar/2008:16:52:37 +0100] "GET /cgi-bin/test.pl HTTP/1.1" 403 280 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12" |
Ziet iemand waarom dit niet werkt?
The easiest way to solve a problem is just to solve it.