Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[nginx] Requests proxying naar andere server

Pagina: 1
Acties:

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 28-11 22:59

alienfruit

the alien you never expected

Topicstarter
Ik loop momenteel tegen een CORS probleem aan met IE9. In mijn huidige project hebben bij de RESTful API op een subdomein gehost. Maar dat werkt niet lekker met de combinatie Angular.JS en IE9. Nu wil ik graag een /api maken op de front-end server die onderwater alle requests doorstuurt naar RESTful API. Alleen ik krijg het niet voor elkaar.

Het idee in het kort is:
Als ik een request doe naar http://project.nl/api/v1/news dan moet het onderwater gaan naar http://api.project.nl/v1/news

Alleen het lukt mij niet. Ik heb de volgende configuratie:

code:
1
2
3
4
5
6
7
8
9
  # XHR requests are routed to the API's real domain
  location /api/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://api.project.nl;
        proxy_ssl_session_reuse off;
        proxy_set_header Host $http_host;
  }

  • DennusB
  • Registratie: Mei 2006
  • Niet online
En wat gaat er mis? Foutmelding?

Owner of DBIT Consultancy | DJ BassBrewer


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 28-11 22:59

alienfruit

the alien you never expected

Topicstarter
De request returned 404 en de access log heb ik het onderstaande. Eigenlijk zou de request zonder /api moeten zijn :(

code:
1
10.76.101.10 - - [05/Sep/2014:11:58:45 +0000] "GET /api/v1/news HTTP/1.1" 404 5 "-" "curl/7.30.0"


code:
1
2
3
4
5
6
7
8
9
➜  ~  curl -i http://project.nl/api/v1/news  
HTTP/1.1 404 Not Found
Date: Fri, 05 Sep 2014 11:58:45 GMT
Server: nginx
Content-Length: 0
X-Powered-By: Sails <sailsjs.org>
Status: 404 Not Found
X-Powered-By: Phusion Passenger 4.0.48
Set-Cookie: sails.sid=s%3A0V37lK5IZjkknogy9DyioQNg.r9aHpZK5li%2Fry0MgD8Fsx3s%2FgT2as1x0%2FwqNO%2FLXbCw; Path=/; Expires=Sat, 06 Sep 2014 11:58:45 GMT; HttpOnly

[ Voor 4% gewijzigd door alienfruit op 05-09-2014 13:59 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 28-11 22:59

alienfruit

the alien you never expected

Topicstarter
Aah, blijkbaar was ik er bijna. Onderstaande regel miste een / aan het einde:
code:
1
proxy_pass http://api.project.nl;