Articles of nginx

Por que sublinhados são proibidos em nomes de header HTTP

Há alguns meses, tive um problema com um header HTTP personalizado chamado “SESSION_ID”, que não foi transferido pelo proxy nginx. Já me disseram que os sublinhados são proibidos de acordo com a RFC do protocolo HTTP. Pesquisando, descobri que a maioria dos servidores como o apache ou o nginx os definem como ilegais. RFC2616 seção […]

Como redirect uma URL no NGINX

Preciso redirect todas as solicitações de http://test.com para http://www.test.com . Como isso pode ser feito. No bloco de servidores, tentei adicionar rewrite ^/(.*) http://www.test.com/$1 permanent; mas no navegador diz The page isn’t redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete. meu […]

Por que o nginx está respondendo a qualquer nome de domínio?

Eu tenho nginx instalado e funcionando com um aplicativo Ruby / Sinatra e está tudo bem. No entanto, agora estou tentando ter um segundo aplicativo em execução no mesmo servidor e notei algo estranho. Primeiro, aqui está meu nginx.conf: pid /tmp/nginx.pid; error_log /tmp/nginx.error.log; events { worker_connections 1024; accept_mutex off; } http { default_type application/octet-stream; access_log […]

HTTP2 com node.js por trás do proxy nginx

Eu tenho um servidor node.js rodando atrás de um proxy nginx. node.js está executando um servidor HTTP 1.1 (sem SSL) na porta 3000. Ambos estão em execução no mesmo servidor. Eu recentemente configurei o nginx para usar HTTP2 com SSL (h2). Parece que o HTTP2 está de fato ativado e funcionando. No entanto, quero saber […]

Como limpar o cache do nginx?

Eu uso o nginx como o servidor da frente, modifiquei os arquivos CSS, mas o nginx ainda está servindo os antigos. Eu tentei reiniciar o nginx, sem sucesso e eu tenho Googled, mas não encontrei uma maneira válida para limpá-lo. Alguns artigos dizem que podemos simplesmente excluir o diretório de cache: var/cache/nginx , mas não […]

(13: Permissão negada) ao conectar-se ao upstream:

Eu estou trabalhando com a configuração do projeto django com nginx e gunicorn. Enquanto eu estou acessando minha porta gunicorn mysite.wsgi:application –bind=127.0.0.1:8001 no servidor nginx Estou recebendo o seguinte erro no meu arquivo de log de erro. 2014/05/30 11:59:42 [crit] 4075#0: *6 connect() to 127.0.0.1:8001 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, […]

configuração nginx recomendada para meteor

A configuração do site para o meu aplicativo de meteors tem diretivas parecidas com as seguintes: server { listen 443; server_name XXX; ssl on; ssl_certificate XXX; ssl_certificate_key XXX; location / { proxy_pass http://localhost:3000; proxy_set_header X-Real-IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule proxy_http_version 1.1; # recommended for keep-alive connections per http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection “upgrade”; proxy_set_header Host […]

nginx como servidor web incl. socket.io e node.js / ws: // 400 Pedido incorreto

Eu tenho este pedido de erro. A última frase em alemão significa “O Firefox não pode se conectar ao servidor que está localizado em ws: // …….”. O servidor não seria o problema, eu acho. Porque essa aqui é a configuração do nginx, porque acho que tem o problema! server { server_name example.org; listen 80 […]

Nginx – arquivo estático servindo confusão com raiz e alias

Eu preciso servir meu aplicativo através do meu servidor de aplicativos no 8080 e meus arquivos estáticos de um diretório sem tocar no servidor de aplicativos. A configuração do nginx que eu tenho é algo assim … # app server on port 8080 # nginx listens on port 8123 server { listen 8123; access_log off; […]

Progresso do upload do jQuery e upload do arquivo AJAX

Parece que não comuniquei claramente meu problema. Eu preciso enviar um arquivo (usando AJAX) e preciso obter o progresso do upload do arquivo usando o Nginx HttpUploadProgressModule . Eu preciso de uma boa solução para este problema. Eu tentei com o plugin jquery.uploadprogress, mas estou tendo que rewrite muito para fazê-lo funcionar em todos os […]