Desculpe pessoal. Eu acabei de ter algum tipo de DNS-F * ckup aqui, depois de deletar meu cache de DNS local, tudo funcionou bem novamente. Obrigado por ajudar de qualquer maneira.
Eu tenho um webapp de nó instalado e funcionando com o meu nginx no debian squeeze. Agora eu quero adicionar outro com um domínio próprio, mas quando eu faço isso, apenas o primeiro aplicativo é servido e mesmo se eu for para o segundo domínio eu simplesmente serei redirecionado para o primeiro webapp. Espero que você veja o que eu fiz de errado aqui:
example1.conf:
upstream example1.com {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name www.example1.com;
rewrite ^/(.*) http://example1.com/$1 permanent;
}
# the nginx server instance
server {
listen 80;
server_name example1.com;
access_log /var/log/nginx/example1.com/access.log;
# pass the request to the node.js server with the correct headers and much more can be added, see nginx config options
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://example1.com;
proxy_redirect off;
}
}
example2.conf:
upstream example2.com {
server 127.0.0.1:1111;
}
server {
listen 80;
server_name www.example2.com;
rewrite ^/(.*) http://example2.com/$1 permanent;
}
# the nginx server instance
server {
listen 80;
server_name example2.com;
access_log /var/log/nginx/example2.com/access.log;
# pass the request to the node.js server with the correct headers and much more can be added, see nginx config options
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://example2.com;
proxy_redirect off;
}
}
O curl simplesmente faz isso:
zazzl:Desktop udo$ curl -I http://example2.com/
HTTP/1.1 301 Moved Permanently
Server: nginx/1.2.2
Date: Sat, 04 Aug 2012 13:46:30 GMT
Content-Type: text/html
Content-Length: 184
Connection: keep-alive
Location: http://example1.com/
Obrigado :)
Desculpe pessoal. Eu acabei de ter algum tipo de DNS-F * ckup aqui, depois de deletar meu cache de DNS local, tudo funcionou bem novamente. Obrigado por ajudar de qualquer maneira.
Tags nginx domain debian-squeeze node.js