Обратный прокси на nginx на Raspberry Pi

Это сообщение также доступен в: Английский Упрощенный китайский Испанский Португальский, Португалия Французский Арабский Немецкий Японский

< Все готово для установки >
Вам нужно Debian хриплый последовать моему процедуру. Не только для Raspberry Pi.

< Почему я использую Raspberry Pi >
Обратный прокси простая функция. В основном это слишком простая задача для общих персональных компьютеров или любых серверов. Raspberry Pi не настолько мощным, но это энергосбережение компьютер. Это не дорого. Любой человек может купить его по всему миру. Это достаточно для обратного прокси-сервера на Nginx. Вот почему я выбираю Raspberry Pi для обратного прокси-сервера и написал этот пост.

< Установка nginx >
Выполнить команду ниже как root.

apt-get install nginx

Вот и все.

< Редактировать конфигурационный файл >
Редактировать конфигурационный файл по умолчанию.

nano /etc/nginx/sites-available/default

Мой «/etc/nginx/sites-available/default», как показано ниже.

server {
listen 80;
server_name mydomain.net;

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

Эта передача конфигурации доступ «mydomain.net» к 8080 порту локального сервера Apache на Raspberry Pi.

< Добавить файл прокси конфигурации >
Добавить файл для настроек прокси.

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

Мой «/etc/nginx/conf.d/proxy.conf», как показано ниже.

# 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;

Кроме того, необходимо, чтобы сделать кэш реж ​​как root.

mkdir /var/cache/nginx

< Начните nginx >

service nginx start

Как вы думаете о этой процедуры? Так просто?