< على استعداد لتثبيت >
تحتاج Debian wheezy لمتابعة الإجراء بلدي. ليس فقط 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
كيف نفكر في هذا الإجراء؟ من السهل جدا؟