mapeamento de URL Nginx

2

Agora eu tenho meu site rodando em tomcat, www.domain: 11000 / projectName, estou tentando mapear quando o usuário entra em www.domain: 10000 (faria a porta 80, mas meu ISP bloqueia a porta 80, então eu uso porta encaminhamento 10000 - > 80) Criei um novo site no meu site - disponível com o código:

server{ location / { include /etc/nginx/conf.d/proxy.conf; } }

e dentro do arquivo proxy.conf eu tenho:

proxy_set_header Host $host:11000/*projectName*; 

Quando tento acessar o site agora, ele me dá um 404.

O que estou fazendo de errado? e o que posso fazer para que funcione.

    
por RMT 09.07.2011 / 18:39

1 resposta

3

Você deve ler atentamente a documentação: link

Depois disso, você pode tentar essa configuração de host virtual de amostra e ajustá-la conforme necessário no seu caso:

server {
  listen          80;
  server_name     YOUR_DOMAIN;
  root            /PATH/TO/YOUR/WEB/APPLICATION;

  location / {
    index.jsp;
  }

  location /projectName/ {
    proxy_pass              http://localhost:11000;
    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;
  }
}

Se a sua porta 10000 não for redirecionada para a porta 80 (eu realmente não entendi sua explicação acima), você deve substituir listen 80; com listen 10000; .

    
por 09.07.2011 / 18:55