# How to Windows auth working on nginx reverse proxy?

**URL:** <https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556>\
**Category:** NGINX\
**Created:** [April 8, 2010, 9:36pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556 "2010-04-08T21:36:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [April 8, 2010, 9:36pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/1 "2010-04-08T21:36:22Z")

</div>

I config a reverse proxy to Windows IIS 6.0 (windows auth), visit  
windows server url is ok.

Visit nginx proxy to this site tips my input pwd & username, repeat this  
tips input over, repeat, repeat, repeat, repeat.

this is my nginx config

```
server {
    listen 80;
    server_name xxx.com;

    location / {
        proxy_pass http://xxx.com;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout 30;
        proxy_read_timeout 120;
    }
}

```

Posted at Nginx Forum:

> **[How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,72871#msg-72871)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [April 9, 2010, 11:51pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/2 "2010-04-09T23:51:03Z")

</div>

On Thu, Apr 8, 2010 at 2:35 PM, flapjack [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok.
> 
> Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat.

It won’t work at least until nginx supports backend keep-alive and  
connection affinity with the front end. Right now nginx opens and  
closes a connection to the back end with each request (like many  
caches do). Microsoft NTLM authentication over HTTP requires that  
everything happens over a single HTTP connection (in violation of many  
HTTP RFCs).  
See:  
[http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx?mfr=true](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx?mfr=true)

Try using digest authentication on the IIS side instead of NTLM  
authentication if your infrastructure supports it. It is equally  
secure, and you can use the same username and password. If you’re  
already using SSL, basic authentication is fine too. Both of these  
options will prompt for a username and password, but you can still use  
the windows username and password.

–  
RPM

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [January 9, 2012, 9:00am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/3 "2012-01-09T09:00:54Z")

</div>

Hello Ryan,

May I ask an very stupide question, what do you mean by nginx is not  
supported back-end keep-alive?

I checked with wireshark, both NTLM and MD authentication are using the  
same TCP connection, as far as I understand, nginx is just do a forward  
job, so the question is that why nginx could foward the MD request to  
the client but not NTLM request?

I hope my dull mind will not bother you so much 🙂

Many thanks in advance!

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,220949#msg-220949)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [January 9, 2012, 3:06pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/4 "2012-01-09T15:06:42Z")

</div>

Hello!

On Mon, Jan 09, 2012 at 03:00:13AM -0500, cn\_nginxer wrote:

> Hello Ryan,
> 
> May I ask an very stupide question, what do you mean by nginx is not  
> supported back-end keep-alive?

Backend keepalive http connections are supported since nginx 1.1.4, but  
it doesn’t help to proxy NTLM. See below.

> I checked with wireshark, both NTLM and MD authentication are using the  
> same TCP connection, as far as I understand, nginx is just do a forward  
> job, so the question is that why nginx could foward the MD request to  
> the client but not NTLM request?

NTLM is connection-based and requires the same connection to be  
used for other requests from the client. It’s not going to work  
through http proxy servers as “the same connection for the same  
client” isn’t guaranteed by http proxy servers. See here for  
details:

[http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx?mfr=true](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx?mfr=true)

Digest authentication, in contrast, doesn’t rely on the same  
connection to be used. Instead, client provides data originally  
supplied by the server (nonce value) in each request. See here  
for details:

> **[Digest access authentication](https://en.wikipedia.org/wiki/Digest_access_authentication)**
>
> Digest access authentication is one of the agreed-upon methods a web server can use to negotiate credentials, such as username or password, with a user's web browser. This can be used to confirm the identity of a user before sending sensitive information, such as online banking transaction history. It applies a hash function to the username and password before sending them over the network. In contrast, basic access authentication uses the easily reversible Base64 encoding instead of hashing, mak...

> **[RFC 2617: HTTP Authentication: Basic and Digest Access Authentication | RFC...](https://www.rfc-editor.org/info/rfc2617/)**
>
> This document provides the specification for HTTP's authentication framework, the original Basic authentication scheme and a scheme based on cryptographic hashes, referred to as "Digest Access Authentication". \[STANDARDS-TRACK\]

Maxim D.

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [January 10, 2012, 3:24am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/5 "2012-01-10T03:24:14Z")

</div>

Hello Nginx Team,

I finally get the idea about the connection.  
It is not a TCP connection, it is a persude connection in HTTP level.  
The NTLM will keep the authenticated HTTP connections info for  
subsequent connections, so in this case, it should be a bundle TCP  
authed connections. And for sure, if it works in this way, every proxy  
won’t work with this evil!!! Since this is not the first time I face  
difficultis with MS system, I totally do not understand why MS could do  
sth that compliable with industrial standard?! I should say MS makes  
more valuable, I damned love it!

cn\_nginxer

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,220984#msg-220984)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [January 9, 2012, 4:27pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/6 "2012-01-09T16:27:54Z")

</div>

Hello Maxim,

Many thanks for ur timely reply!

But I am still not quite understand about term “connection-based”. I  
checked with wireshark again, even NTLM auth schema, it did not just use  
one socket to transport the whole data, it also uses several sockets to  
transfer a HTML page in parallel. So it works just like Digest  
Authentication, at least, in the auth process, they are the same. So I  
am totally stuck in here, where is the session info and how does Win NT  
keep them? And if what I have noticed was true, why Digest  
Authentication worked but not NTLM?

A lonely Nginxer in china 🙂

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,220964#msg-220964)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 3, 2012, 3:25pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/7 "2012-02-03T15:25:32Z")

</div>

I’m facing the same problem, the Windows auth cannot work with nginx. I  
care about the solution. How you resolve this?

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,221944#msg-221944)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 3, 2012, 4:16pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/8 "2012-02-03T16:16:19Z")

</div>

Hello,  
Actually there is no solution for time being, what I did was, I use  
digest authentication instead. But my case, if NTLM is abandoned the  
user need to enter password every time he log into the system, so you  
need to put that into your account. Should you have any further  
questions do not hesitate to come back to me.

cn\_nginxer

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,221948#msg-221948)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 9:48am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/9 "2016-02-16T09:48:03Z")

</div>

LDAP works fine [GitHub - kvspb/nginx-auth-ldap: LDAP authentication module for nginx](https://github.com/kvspb/nginx-auth-ldap)

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264551#msg-264551)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 9:37am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/10 "2016-02-16T09:37:32Z")

</div>

Hi,

we are now 4 years later, is there a solution now ?  
I read things like :

* * *

upstream http\_backend {  
server 1.1.1.1:80;

```
keepalive 16;

```

}

server {  
…

location / {  
proxy\_pass http://http\_backend/;  
proxy\_http\_version 1.1;  
proxy\_set\_header Connection “”;  
…  
}  
}

* * *

Is this the solution ?  
Somebody tried it ?

thanks a lot

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264550#msg-264550)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 11:05am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/11 "2016-02-16T11:05:10Z")

</div>

Thanks for this quick reply…  
This seems quite hard to implement for someone like me not used with  
that.  
🙂

I’ll try if the way described in my previous post do not work

thanks again !

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264552#msg-264552)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 1:18pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/12 "2016-02-16T13:18:21Z")

</div>

## cehes Wrote:

> }  
> This is working fine for us, against IIS and Apache + addon\_modules

Heiko

Posted at Nginx Forum:  
[https://forum.nginx.org/read.php?2,72871,264553#msg-264553](https://forum.nginx.org/read.php?2,72871,264553#msg-264553)

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 5:59pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/13 "2016-02-16T17:59:55Z")

</div>

Hi hheiko,

thanks for this update.

i’m trying to access exchange using Outlook anywhere.

Normaly, i would do a “proxy\_pass [https://ip-of-my-exchange-server](https://ip-of-my-exchange-server)”

Here, if i understand well, i only have to replace “server 1.1.1.1:80”  
in  
the sample i gave with “server ip-of-my-exchange-server:443”  
and do a “proxy\_pass https://http\_backend” that’s all and that will  
support  
Windows auth ?? great !

no problem with https ?

Many thanks

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264556#msg-264556)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 6:08pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/14 "2016-02-16T18:08:06Z")

</div>

Hello!

On Tue, Feb 16, 2016 at 11:59:27AM -0500, cehes wrote:

> and do a “proxy\_pass https://http\_backend” that’s all and that will support  
> Windows auth ?? great !
> 
> no problem with https ?

This won’t work.  
See my response here:

> **[How to Windows auth working on nginx reverse proxy ???](http://mailman.nginx.org/pipermail/nginx/2016-February/049889.html)**

–  
Maxim D.

> **[nginx](http://nginx.org/)**

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 16, 2016, 2:35pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/15 "2016-02-16T14:35:28Z")

</div>

Hello!

On Tue, Feb 16, 2016 at 03:37:01AM -0500, cehes wrote:

> ## server {
> 
> Is this the solution ?  
> Somebody tried it ?

No, this is not expected to work - unless you are using the server  
with exactly one user.

Proper support for Windows Authentication (aka NTLM) requires  
connections to backend servers to be bound to particular  
connections to clients, as NTLM authenticates connections, not  
requests. By using common keepalive pool as in the configuration  
above any authentication will basically authenticate arbitrary  
clients who happen to use the authenticated connection from the  
cache of keepalive connections to upstream servers.

Proper support for proxying NTLM authentication was recently  
implemented in our commercial version, see  
[Module ngx\_http\_upstream\_module](http://nginx.org/r/ntlm).

–  
Maxim D.

> **[nginx](http://nginx.org/)**

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 17, 2016, 11:35am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/16 "2016-02-17T11:35:30Z")

</div>

Hi Maxim an thanks for this reply.

I read your link and i can see that you added the keyword ntlm. You mean  
that i won’t have that in the free version and that i have to purchase a  
commercial version, that’s the only way, correct ?

I did not even know there were a commercial version 🙂

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264569#msg-264569)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 17, 2016, 8:28pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/17 "2016-02-17T20:28:56Z")

</div>

Hello!

On Wed, Feb 17, 2016 at 05:34:43AM -0500, cehes wrote:

> I read your link and i can see that you added the keyword ntlm. You mean  
> that i won’t have that in the free version and that i have to purchase a  
> commercial version, that’s the only way, correct ?

Yes. If you want to keep things free, consider switching from  
proprietary and non-standard NTLM to standard Basic  
authentication.

Alternatively, you can try using stream module to proxy  
connections instead of HTTP requests, see  
[Module ngx\_stream\_core\_module](http://nginx.org/en/docs/stream/ngx_stream_core_module.html). This  
approach has obvious downsides though.

–  
Maxim D.

> **[nginx](http://nginx.org/)**

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 18, 2016, 11:20am UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/18 "2016-02-18T11:20:23Z")

</div>

Ok, thanks for this reply.

Where can i find the right version for that ? (the commercial one)  
I went on [www.nginx.com](http://www.nginx.com) and saw “nginx plus” is that what you’re talking  
about ?  
I went on compare version but did not see NTML support.

Will it be easy to upgrade from free version to the right one ?

Do you have an idea of the price, i only see support prices.

Thanks a lot

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264585#msg-264585)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 18, 2016, 4:24pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/19 "2016-02-18T16:24:45Z")

</div>

Hello!

On Thu, Feb 18, 2016 at 05:20:06AM -0500, cehes wrote:

> Ok, thanks for this reply.
> 
> Where can i find the right version for that ? (the commercial one)  
> I went on [www.nginx.com](http://www.nginx.com) and saw “nginx plus” is that what you’re talking  
> about ?

Yes, that’s the only commercial version available.

> I went on compare version but did not see NTML support.

The NTLM support is documented here:

> **[Module ngx\_http\_upstream\_module](http://nginx.org/en/docs/http/ngx_http_upstream_module.html#ntlm)**
>
> The ngx\_http\_upstream\_module module is used to define groups of servers that can be referenced by the proxy\_pass, fastcgi\_pass, uwsgi\_pass, scgi\_pass, memcached\_pass, and grpc\_pass directives.

> Will it be easy to upgrade from free version to the right one ?

It should be, though depends on your particular setup.

> Do you have an idea of the price, i only see support prices.

Pricing for nginx plus is available here:

> **[F5 NGINX: Built for cloud-native apps. Ready for AI traffic.](https://www.f5.com/products/nginx)**
>
> Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.

Please use the “contact sales” on [nginx.com](http://nginx.com) if you have any  
further questions.

–  
Maxim D.

> **[nginx](http://nginx.org/)**

---

<div class="post-metadata">

**Author:** ![flapjack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@flapjack](https://www.ruby-forum.com/u/flapjack)\
**Post date:** [February 18, 2016, 5:17pm UTC](https://www.ruby-forum.com/t/how-to-windows-auth-working-on-nginx-reverse-proxy/186556/20 "2016-02-18T17:17:21Z")

</div>

Thank you very much for all of that.

Posted at Nginx Forum:

> **[Re: How to Windows auth working on nginx reverse proxy ???](https://forum.nginx.org/read.php?2,72871,264598#msg-264598)**
>
> I config a reverse proxy to Windows IIS 6.0 (windows auth), visit windows server url is ok. Visit nginx proxy to this site tips my input pwd & username, repeat this tips input over, repeat, repeat, repeat, repeat. this is my nginx config server {...
