Autore Topic: Come configurare Nginx  (Letto 1833 volte)

Offline sergio1989

  • Esploratore
  • **
  • Post: 68
  • Sesso: Maschio
    • Mostra profilo
Come configurare Nginx
« il: 18 Set 2015, 15:55:52 »
Ho scaricato e installato Joomla su un mio server con la seguente configurazione, nginx + php5 + php-fpm + mariaDB. Purtroppo il sito risulta inutilizzabile tenendo abilitata l'opzioneAttiva URL SEF, se la disattivo non ho problemi e navigo correttamente in tutto il sito.
Ho seguito le varie guide proposte da google, ma nonostante questo non sono riuscito a risolvere.
Questa la mia attuale configurazione di nginx. Il risutato aprendo link nel formato localhost/joomla/pagina o localhost/joomla/index.php/pagina Ŕ 404 Not Found




Mi sapere aiutare?


Grazie


Codice: [Seleziona]

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;


        root /usr/share/nginx/html;
        index index.php index.html index.htm;


        # Make site accessible from http://localhost/
        server_name localhost;


        location / {
                expires 1d;


                try_files $uri $uri/ /index.php?$args;
                #try_files $uri $uri/ =404;
        }




        location /joomla/ {
                expires 1d;


                try_files $uri $uri/ /index.php?$args;
        }

.......



location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;


                # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini


                # With php5-cgi alone:
                #fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }


« Ultima modifica: 18 Set 2015, 16:04:54 da sergio1989 »

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Come configurare Nginx
« Risposta #1 il: 18 Set 2015, 16:50:16 »
perchŔ htaccess Ŕ di apache e non di nginx

https://www.google.it/search?&q=htaccess+nginx

vedo che esistono dei convertitori
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiositÓ nel silenzio.
Non sono un nemico, considerami un ospite.

Offline sergio1989

  • Esploratore
  • **
  • Post: 68
  • Sesso: Maschio
    • Mostra profilo
Re:Come configurare Nginx
« Risposta #2 il: 20 Set 2015, 11:45:19 »
Ho convertito il file htaccess originale nel formato per nginx, questo Ŕ quello che ho ottenuto


Codice: [Seleziona]

if ($args ~ "base64_encode[^(]*([^)]*)"){
        set $rule_0 1;
        return 403;
        break;
}
if ($args ~* "(<|%3C)([^s]*s)+cript.*(>|%3E)"){
        set $rule_0 1;
        return 403;
        break;
}
if ($args ~ "GLOBALS(=|[|%[0-9A-Z]{0,2})"){
        set $rule_0 1;
        return 403;
        break;
}
if ($args ~ "_REQUEST(=|[|%[0-9A-Z]{0,2})"){
        set $rule_0 1;
        return 403;
        break;
}
setenv HTTP_AUTHORIZATION:$http_authorization;
#ignored: "-" thing used or unknown variable in regex/rew
if ($uri !~ "^/index.php"){
        set $rule_2 1$rule_2;
}
if (!-f $request_filename){
        set $rule_2 2$rule_2;
}
if (!-d $request_filename){
        set $rule_2 3$rule_2;
}
if ($rule_2 = "321"){
        rewrite /.* /index.php last;
}

l'ho sostituito al htaccess originale, ma il sito continua ad avere sempre lo stesso problema.  Ho sbagliato qualcosa? Devo fare qualche modifica particolare alla configurazione di nginx?

Grazie

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Come configurare Nginx
« Risposta #3 il: 20 Set 2015, 12:38:58 »
non ho mai usato nginx con joomla anche perchŔ Ŕ raccomandato apache e uso quello, comunque vedo che Ŕ previsto:
https://docs.joomla.org/Nginx
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiositÓ nel silenzio.
Non sono un nemico, considerami un ospite.

 

Torna su