nginx returning authentication in IE
- by James MacLeod
I am having a few issues with an nginx server. I have a site setup that keeps requesting authentication when accessed from IE but in firefox and safari the site is fine no request for authentication.
Reading around the web I can see that it could be the gzip that may be causing errors, but the other sites are working without issue.
Here is the config:
user sysadmin sysadmin;
worker_processes 8;
error_log logs/error.log debug;
events {
worker_connections 1024;
}
http {
passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9;
passenger_ruby /usr/bin/ruby1.8;
include mime.types;
default_type application/octet-stream;
client_header_timeout 3m;
client_body_timeout 3m;
client_max_body_size 5m;
send_timeout 3m;
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 75 20;
server {
listen 80;
server_name .reg-power.com .reg-power.co.uk .reg-power.eu .reg-power.eu.com .reg-power.net .reg-power.org .reg-power.org.uk .reg-power.uk.com .regegen.eu .regpower.co.uk .regpower.eu .regpower.eu.com .regpower.net .regpower.org .regpower.org.uk .regpower.uk.com .renegen.com .renegen.eu .renewableenergygeneration.co.uk .renewableenergygeneration.com reg.rails1.flowhost.co.uk;
root /home/sysadmin/reg/current/public;
passenger_enabled on;
rails_env production;
index index.html;
}
server {
listen 80;
server_name media.reg-power.com;
root /home/sysadmin/admin/current/public;
index index.html;
}
server {
listen 80;
server_name admin.reg-power.com admin.rails1.flowhost.co.uk;
root /home/sysadmin/admin/current/public;
passenger_enabled on;
rails_env production;
index index.html;
}
server {
listen 80;
server_name .livingfuels.co.uk livingfuels.rails1.flowhost.co.uk;
root /home/sysadmin/livingfuels/current/public;
passenger_enabled on;
rails_env production;
index index.html;
}
server {
listen 80;
server_name .regbiopower.com .regbiopower.co.uk regbiopower.rails1.flowhost.co.uk;
root /home/sysadmin/regbiopower/current/public;
passenger_enabled on;
rails_env production;
index index.html;
}
server {
listen 80;
server_name .clpwindprojects.co.uk clp.rails1.flowhost.co.uk;
access_log /home/sysadmin/clp/logs/access.log;
location / {
root /home/sysadmin/clp;
index index.php;
if (-f $request_filename) {
expires 30d;
break;
}
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:49232; #this must point to the socket spawn_fcgi is running on.
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/sysadmin/clp$fastcgi_script_name; # same path as above
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT /home/sysadmin/clp;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
}
}
}
As you can see there is no reference to a http authentication