Charnjeet Singh
Charnjeet Singh

Reputation: 3107

Unable to map upstream with folder in nginx server

I want to map our system port 82 with 127.0.0.1:8080/runningSite and I am gettting exception with nginx config.

upstream dev {
    server 127.0.0.1:8080/runningSite;
}
server {
    rewrite_log on;
    listen [::]:81;
    server_name localhost;

    location / {
        proxy_pass  http://dev;
        proxy_set_header Host $http_host;
    }

}

Exception :

nginx: [emerg] invalid host in upstream "127.0.0.1:8080/runningSite" in C:\nginx -1.8.1/conf/nginx.conf:85

Can anyone please help me where I am wrong.

Upvotes: 3

Views: 11573

Answers (2)

Manoj Singla
Manoj Singla

Reputation: 24

You can use location like this

location / {
      proxy_pass http://ttbth/home;
      proxy_set_header  Host $http_host;
    }

Upvotes: 0

Richard Smith
Richard Smith

Reputation: 49672

You have the URI in the wrong place. It needs to go in the proxy_pass and not in the upstream block.

Try this:

upstream dev {
    server 127.0.0.1:8080;
}
server {
    rewrite_log on;
    listen [::]:81;
    server_name localhost;

    location / {
        proxy_pass  http://dev/runningSite/;
        proxy_set_header  Host $http_host;          
    }
}

See this document for details.

Upvotes: 6

Related Questions