Newsgroup: it.comp.os.linux.sys
Titolo: bizzarria di nginx

Ho un problema con nginx, un "virtual host" (drupal) non mi viene
raggiunto se non da alcune reti (dal mio portatile funziona, da una
macchina remota presso OVH no). Ecco com'� configurato:
 
######################################################################
server {
     listen          80;
     server_name     
brosulo.net
 *.
brosulo.net
;
     return          301 $scheme://
www.brosulo.net
$request_uri;
}
 
server {
        listen          80;
        server_name     
www.brosulo.net
;
 
        index           index.html;
        root            /home/brosulo/
brosulo.net
;
 
        access_log      /var/log/nginx/brosulo.net.access.log;
        error_log       /var/log/nginx/brosulo.net.error.log;
 
        location / {
           # This is cool because no php is touched for static content
           try_files $uri @rewrite;
        }
 
        location @rewrite {
           # You have 2 options here
           # For D7 and above:
           # Clean URLs are handled in drupal_environment_initialize().
           rewrite ^ /index.php;
           # For Drupal 6 and bwlow:
           # Some modules enforce no slash (/) at the end of the URL
           # Else this rewrite block wouldn't be needed (GlobalRedirect)
                #rewrite ^/(.*)$ /index.php?q=$1;
        }
 
        location ~ \.php$ {
           fastcgi_split_path_info ^(.+\.php)(/.+)$;
           #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME $request_filename;
           fastcgi_intercept_errors on;
           fastcgi_pass 
127.0.0.1:9000
;
        }
}
######################################################################
 
Dal laptop funziona:
 
######################################################################
# wget 
brosulo.net
 
--2013-05-20 10:41:23--  
http://brosulo.net/
 
Risoluzione di 
brosulo.net
 (
brosulo.net
)... 37.247.55.235
Connessione a 
brosulo.net
 (
brosulo.net
)|37.247.55.235|:80... connesso.
Richiesta HTTP inviata, in attesa di risposta... 301 Moved Permanently
Posizione: 
http://www.brosulo.net/
 [segue]
--2013-05-20 10:41:23--  
http://www.brosulo.net/
 
Risoluzione di 
www.brosulo.net
 (
www.brosulo.net
)... 37.247.55.235
Riutilizzo della connessione esistente a 
brosulo.net:80
.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: non specificato [text/html]
Salvataggio in: "index.html"
 
    [ <=>                      ] 34.649       187KB/s   in 0,2s
 
2013-05-20 10:41:23 (187 KB/s) - "index.html" salvato [34649]
######################################################################
 
Dalla macchina remota no:
 
######################################################################
# wget 
brosulo.net
 
--2013-05-20 10:58:08--  
http://brosulo.net/
 
Risoluzione di brosulo.net... 37.247.55.235
Connessione a 
brosulo.net
|37.247.55.235|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 301 Moved Permanently
Posizione: 
http://www.brosulo.net/
 [segue]
--2013-05-20 10:58:08--  
http://www.brosulo.net/
 
Risoluzione di www.brosulo.net... 37.245.55.235
Connessione a 
www.brosulo.net
|37.245.55.235|:80... fallito: Timeout
della connessione.
Altro tentativo in corso.
 
--2013-05-20 10:58:30--  (tentativo: 2)  
http://www.brosulo.net/
 
Connessione a 
www.brosulo.net
|37.245.55.235|:80...
######################################################################
 
Come vedete non � un problema di firewall, in quanto la prima
connessione sulla TCP 80 funziona, mentre sulla seconda, a seguito di
redirect, nginx non risponde. Tutti gli altri "virtual host" (come si
chiamano su nginx?) funzionano. Nei log non trovo nulla di utile.
 
Cosa pu� essere?
 
 
-- 
g4b0, linux user n. 369000
http://brosulo.net
 

 Altro tentativo in corso.
 
1000 a 1 che hai cannato la configurazione dei dns:
 
brosulo.net
 ti risolve su 37.247.55.235
www.brosulo.net
 ti risolve su 37.245.55.235
 
Il laptop evidentemente ha 
www.brosulo.net
 in cache.

 Il laptop evidentemente ha 
www.brosulo.net
 in cache.
 
Peggio, ha la corrispondenza statica nel file /etc/hosts :)
 
Grazie mille, ho risolto!!!
