Arquivo mensal: Maio 2014

Proxy reverso no nginx em Raspberry Pi ( em Português )

< Pronto para instalar >
Você precisa ofegante Debian a seguir o meu procedimento. Não só para Raspberry Pi.

< Por que eu uso Raspberry Pi >
Proxy reverso é função simples. Basicamente é muito fácil tarefa para computadores pessoais gerais ou quaisquer servidores. Raspberry Pi não é tão poderoso, mas é computador economia de energia. Não é caro. Qualquer um pode comprá-lo em todo o mundo. É o suficiente para proxy reverso no nginx. É por isso que escolher Raspberry Pi para servidor proxy reverso e escreveu este post.

< Instalando o nginx >
Executa o comando abaixo como root.

apt-get install nginx

Isto é tudo.

< Editar arquivo de configuração >
Editar arquivo de configuração padrão.

nano /etc/nginx/sites-available/default

Meu “/etc/nginx/sites-available/default” é como abaixo.

server {
listen 80;
server_name mydomain.net;

location / {
proxy_pass http://127.0.0.1:8080;
}
}

Esta transferência de configuração acessa “mydomain.net” para 8080 porto de servidor Apache local no Raspberry Pi.

< Adicionar arquivo de configuração do proxy >
Adicione um arquivo de configurações de proxy.

nano /etc/nginx/conf.d/proxy.conf

Meu “/etc/nginx/conf.d/proxy.conf” é como abaixo.

# Header
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# Timeout
proxy_connect_timeout 60;
proxy_read_timeout 90;
proxy_send_timeout 60;

# Buffer
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 100 8k;

# Cache
proxy_cache_path /var/cache/nginx/mydomain.net levels=1:2 keys_zone=cache_$
proxy_temp_path /var/cache/nginx/temp;

proxy_cache_valid 200 2h;
proxy_cache_valid 302 2h;
proxy_cache_valid 301 4h;
proxy_cache_valid any 1m;

Além disso, você precisa fazer o cache dir como root.

mkdir /var/cache/nginx

< Comece nginx >

service nginx start

Como você pensa sobre esse procedimento? Tão fácil?