how to handle "server_name" in intranet environment

Igor Sysoev is at rambler-co.ru
Fri Sep 7 18:31:46 MSD 2007


On Fri, Sep 07, 2007 at 01:44:50PM +0000, Bert Douglas wrote:

> Igor Sysoev <is at ...> writes:
> 
> > Have you tried in browser or telnet and so ?
> > Browser may cache permanent redirect.
> 
> This is nginx config file:
> 
> user nginx nginx;
> worker_processes  1;
> 
> events {
>   worker_connections  1000;
>   use epoll;
> }
> 
> http {
>   include        mime.types;
>   default_type   application/octet-stream;
> 
>  upstream mosaic {
>     server 127.0.0.1:8811;
>   }
> 
>   server {
>     listen       443;
>     server_name  _ *;
>     optimize_server_names off;
> 
>     ssl                         on;
>     ssl_certificate             server.crt;
>     ssl_certificate_key         server.key;
>     ssl_prefer_server_ciphers   on;
> 
>      location /mosaic/ {
>       proxy_pass        http://mosaic;
>       proxy_set_header  X-Real-IP          $remote_addr;  
>       proxy_set_header  Host               $proxy_host;
>     }
> 
>     location / {
>       deny all;
>     }
>   }
> 
>   server {
>     listen 80;
>     server_name  _ *;
>     optimize_server_names off;
> 
>     location / {
>       root   html;
>       index  index.html index.htm;
>     } 
>   }
> }
> 
> 
> This is curl transcript:
> 
> $ curl -v -k https://127.0.0.1/mosaic
> 
> (some lines elided)
> 
> > GET /mosaic HTTP/1.1
> > User-Agent: curl/7.15.5 (x86_64-pc-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8c
> zlib/1.2.3 libidn/0.6.5
> > Host: 127.0.0.1
> > Accept: */*
> > 
> < HTTP/1.1 301 Moved Permanently
> < Server: nginx/0.6.9
> < Date: Fri, 07 Sep 2007 13:32:08 GMT
> < Content-Type: text/html
> < Content-Length: 184
> < Location: https://127.0.0.1/mosaic/
> < Connection: keep-alive
> <html>
> <head><title>301 Moved Permanently</title></head>
> <body bgcolor="white">
> <center><h1>301 Moved Permanently</h1></center>
> <hr><center>nginx/0.6.9</center>
> </body>
> </html>
> * Connection #0 to host 127.0.0.1 left intact
> * Closing connection #0
> * SSLv3, TLS alert, Client hello (1):

You have got "Location: https://127.0.0.1/mosaic/" for
"https://127.0.0.1/mosaic". What do you espect ? 


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list