30/03/2019, 20:17 
		
	
	
		Ciao,
eccomi di nuovo qua con un nuovo quesito.
Non sono nessun esperto di apache e permessi quindi chiedo se qualcuno
può aiutarmi a capire meglio come risolvere quello che cerco di fare.
Qui cerco di sintetizzare quello che sono riuscito a mettere insieme.
Ho installato sul raspberry apache e php.
Ho abilitato modulo cgi-bin
All’interno della cartella /usr/lib/cgi-bin
ho inserito un file python che se lo eseguo da linea
di comando nel terminale
viene seguito correttamente.
Nella stessa cartella ho inserito un file che si chiama
nomefile.txt che mi serve per salvare un dato che scrivo con python.
Ci ho scritto semplicemente ciao al suo interno.
Ora se vado nel web server e digito
Ricevo un errore internal server error
Guardo nel log di apache e leggo al fondo di tutto che i permessi non sono corretti.
Questi sono i permessi della cartella cgi-bin
Questi sono i permessi dei due file nella cartella cgi-bin.
Questo quello che ho in questa configurazione di apache
Questo sarebbe il httpd.conf
che trovo in /etc/apache2/apache2.conf
Dopo varie ricerche e ore di strippaggio, in questo momento mi sono totalmente
perso tra permessi, cgi, apache, e poi con i vari cambi/esperimenti
che ho fatto, magari sono stato io stesso a rompere i permessi.
Grazie se qualcuno ne sa qualcosa.
Ciao
	
	
	
	
eccomi di nuovo qua con un nuovo quesito.
Non sono nessun esperto di apache e permessi quindi chiedo se qualcuno
può aiutarmi a capire meglio come risolvere quello che cerco di fare.
Qui cerco di sintetizzare quello che sono riuscito a mettere insieme.
Ho installato sul raspberry apache e php.
Ho abilitato modulo cgi-bin
All’interno della cartella /usr/lib/cgi-bin
ho inserito un file python che se lo eseguo da linea
di comando nel terminale
Codice:
python nomefile.pyNella stessa cartella ho inserito un file che si chiama
nomefile.txt che mi serve per salvare un dato che scrivo con python.
Ci ho scritto semplicemente ciao al suo interno.
Ora se vado nel web server e digito
Codice:
ipadress/cgi-bin/nomefile.txtRicevo un errore internal server error
Guardo nel log di apache e leggo al fondo di tutto che i permessi non sono corretti.
Questi sono i permessi della cartella cgi-bin
Codice:
drwxr-xr-x  4 root root    4096 mar 30 19:10 cgi-binQuesti sono i permessi dei due file nella cartella cgi-bin.
Codice:
-rwxr-xr-x  1 root root  654 mar 30 19:10 nome.py
-rwxr-xr-x  1 root root  843 mar 30 16:43 nome.txtQuesto quello che ho in questa configurazione di apache
Codice:
/etc/apache2/sites-enabled/000-default.confCodice:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        <Directory />
            Options FollowSymLinks
            AllowOverride None
         </Directory>
 <Directory /var/www/html/>
 Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    Options +ExecCGI
        AddHandler cgi-script .py .txt
    </Directory>
  <Directory /var/www/html/cgi-bin>
 Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    Options +ExecCGI
        AddHandler cgi-script .py .txt
    </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
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noetQuesto sarebbe il httpd.conf
che trovo in /etc/apache2/apache2.conf
Codice:
<Directory />
        Options FollowSymLinks
        AllowOverride None 
        Require all denied
</Directory>
<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>
LoadModule python_module modules/mod_python.so
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        AddHandler cgi-script .py
        PythonHandler mod_python
        PythonDebug On
</Directory>
<FilesMatch "^\.ht">
        Require all denied
</FilesMatch>
<IfModule mod_dir.c>
     DirectoryIndex index.html index.py index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noetDopo varie ricerche e ore di strippaggio, in questo momento mi sono totalmente
perso tra permessi, cgi, apache, e poi con i vari cambi/esperimenti
che ho fatto, magari sono stato io stesso a rompere i permessi.
Grazie se qualcuno ne sa qualcosa.
Ciao

![[-] [-]](https://forum.raspberryitaly.com/images/square/collapse.png)

  Facebook
			
  Twitter
			
  Google +
				
  Youtube
			
  Telegram