simple reverse web proxy need a little help
Peter Booth
peter_booth at me.com
Wed Dec 6 22:41:38 UTC 2017
First Step
Use something like http://www.kloth.net/services/nslookup.php
To check the IP addresses returned for all six names (with and without www for the three domains)
Do these look correct?
Sent from my iPhone
> On Dec 6, 2017, at 5:27 PM, qwazi <nginx-forum at forum.nginx.org> wrote:
>
> I'm new to nginx but needed a solution like this. It's very cool but I'm a
> newbie with a small problem.
>
> I'm using nginx as a simple reverse web proxy. I have 3 domains on 2
> servers. I'm using 3 files in sites-enabled called your-vhost1.conf ,
> your-vhost2.conf and so on. The stand alone domain is vhost1. The problem
> is, one of the domains on the server that has 2 isn't resolving correctly
> from the outside world. It only resolves correctly when you use just
> http://domain.com. If you use http://www.domain.com it resolves to the
> vhost1 domain. I tried shuffling the vhost1,2, & 3 files to different
> domains but that breaks it.
>
> A bit more info I've got an A record in DNS for WWW for the domain in
> question. It is hosted on a Windows server with IIS7 and I also have WWW in
> site bindings. This server was standalone before we added the 3rd domain on
> the second server. It did resolve correctly before we added the nginx
> server so I'm fairly certain I just don't have the syntax right. The
> standalone server is Debian with a Wordpress site. Here's the vhost files:
>
> VHOST1 (Standalone)
>
> server {
>
> server_name domain1.com;
>
> set $upstream 192.168.7.8;
>
> location / {
>
> proxy_pass_header Authorization;
> proxy_pass http://domain1.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_http_version 1.1;
> proxy_set_header Connection "";
> proxy_buffering off;
> client_max_body_size 0;
> proxy_read_timeout 36000s;
> proxy_redirect off;
>
> }
> }
>
>
> VHOST2
>
> server {
>
> server_name domain2.com;
>
> set $upstream 192.168.7.254;
>
> location / {
>
> proxy_pass_header Authorization;
> proxy_pass http://www.domain2.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_http_version 1.1;
> proxy_set_header Connection "";
> proxy_buffering off;
> client_max_body_size 0;
> proxy_read_timeout 36000s;
> proxy_redirect off;
>
> }
> }
>
> VHOST3
>
> server {
>
> server_name domain3.com;
>
> set $upstream 192.168.7.254;
>
> location / {
>
> proxy_pass_header Authorization;
> proxy_pass http://domain3.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_http_version 1.1;
> proxy_set_header Connection "";
> proxy_buffering off;
> client_max_body_size 0;
> proxy_read_timeout 36000s;
> proxy_redirect off;
>
> }
> }
>
> Posted at Nginx Forum: https://forum.nginx.org/read.php?2,277674,277674#msg-277674
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
More information about the nginx
mailing list