Welcome! Log In Create A New Profile

Advanced

Re: Proxy_pass and slash witch nginx

May 20, 2011 07:08AM
On Thu, May 19, 2011 at 04:37:38PM -0400, myckeul wrote:
> Hello,
>
> Thanks for your response but they won't working.

> my vhost :
> server {
> listen [::]:80;
>
> server_name proxy.com *.proxy.com;
>
> access_log /var/log/nginx/proxy_.access.log;
>
> error_page 404 = /404.htm;
>
> location /404.htm {
> root /var/www;
> }
>
> location / {
> proxy_set_header X-Forwarded-Host $host;
> proxy_set_header X-Forwarded-Server $host;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>
>
> if ($host ~* ^proxy\.com$) {
> proxy_pass http://mydomain.com;
> }
>
> if ($host ~* ^www\.proxy\.com$) {
> proxy_pass http://www.mydomain.com;
> }
>
> if ($host ~* ^subdomain\.proxy\.com$) {
> proxy_pass http://subdomain.mydomain.com;
> }
>
> proxy_redirect http://proxy.com/test http://proxy.com/test/;
> }
> }

proxy_redirect http://mydomain.com http://proxy.com;
proxy_redirect http://www.mydomain.com http://www.proxy.com;
proxy_redirect http://subdomain.mydomain.com http://subdomain.proxy.com;

BTW, your configuraiton is wrong mix of levels: you should not use
virtual host name on location level in "if ($host ~". This leads
to cumbersome and unmaintainable configurations.
Instead you should define 3 separate servers:

server {
server_name proxy.com;
location / {
proxy_pass http://mydomain.com;
}
...
}

server {
server_name www.proxy.com;
location / {
proxy_pass http://www.mydomain.com;
}
...
}

server {
server_name subdomain.proxy.com;
location / {
proxy_pass http://subdomain.mydomain.com;
}
...
}


--
Igor Sysoev

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Proxy_pass and slash witch nginx

myckeul May 18, 2011 03:36AM

Re: Proxy_pass and slash witch nginx

Maxim Dounin May 18, 2011 03:52PM

Re: Proxy_pass and slash witch nginx

myckeul May 19, 2011 03:18AM

Re: Proxy_pass and slash witch nginx

Igor Sysoev May 20, 2011 07:08AM

Re: Proxy_pass and slash witch nginx

myckeul May 20, 2011 08:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 291
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready