2017-08-25 8 views
0

alle. Ich benutze debian mit nginx und php5-fpm. Ich hatte die Website voll funktionsfähig und installierte dann Tor zum Erstellen und Onion Site. Ich habe es erfolgreich konfiguriert, um eine index.html zu laden, aber wenn ich eine index.php verwende, zeigt der Tor Browser die Seite nicht an. Stattdessen lädt der Tor-Browser die index.php herunter. Ich bin mir nicht sicher, welche Konfigurationen ich machen muss. Der Sinn von mir besteht darin, zu lernen. Die Sicherheit oder die Verwendung der .onion-Site ist mir egal. Es stört mich, obwohl ich es nicht herausgefunden habe. Vielen Dank.index.php funktioniert nicht mit TOR nginx

Dies ist mein Server Block config in/etc/nginx/sites-available/

server { 
listen 127.0.0.1:80; 

root /var/www/html/; 
index index.php index.html index.htm; 
server_name 4bgxjb2vkb7tvsgw.onion; 

location/{ 
try_files $uri $uri/ =404; 
} 

location ~ \.php$ { 
root /var/www/html/; 
include snippets/fastcgi-php.conf; 
fastcgi_pass unix:/var/run/php5-fpm.sock; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include  fastcgi_params; 
} 

location ~ /\.ht { 
deny all; 
} 
} 

Schnipsel/FastCGI-php.conf:

# regex to split $uri to $fastcgi_script_name and $fastcgi_path 
fastcgi_split_path_info ^(.+\.php)(/.+)$; 

# Check that the PHP script exists before passing it 
try_files $fastcgi_script_name =404; 

# Bypass the fact that try_files resets $fastcgi_path_info 
# see: http://trac.nginx.org/nginx/ticket/321 
set $path_info $fastcgi_path_info; 
fastcgi_param PATH_INFO $path_info; 

fastcgi_index index.php; 
include fastcgi.conf; 

Vielen Dank für Ihre Hilfe!

+0

Was bedeutet 'curl -v localhost' Geben Sie auf dem Server? –

+0

'Verbindung: Keep-Alive- theCodingJesus

+0

Was ist der Inhalt von 'snippets/fastcgi-php.conf'? Fügen Sie das zur Frage –

Antwort

1

versuchen, etwas wie folgt aus:

location/{ 
    try_files $uri $uri/ =404; 
} 
error_page 401 403 404 /404.html; 
location = /404.html { 
root /usr/share/nginx/html; 
} 

error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
    root /usr/share/nginx/html; 
} 

location ~ \.php$ { 
    try_files $uri =404; 
    fastcgi_split_path_info ^(.+\.php)(/.+)$; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
}