الخادم العكسي (Reverse Proxy) هو خادم وسيط بين العميل (المتصفح) وخادم الويب، حيث يقوم بتوجيه الطلبات إلى خادم الويب وإعادة النتائج إلى العميل. Nginx هو خادم ويب شائع يمكن استخدامه كخادم عكسي. إليك خطوات إعداد Nginx كخادم عكسي:
1. تثبيت Nginx:
sudo apt update
sudo apt install nginx
2. تعديل ملف إعداد Nginx الافتراضي:
sudo nano /etc/nginx/sites-available/default
3. أضف التكوين التالي إلى الملف:
server {
listen 80;
server_name your-domain.com;
```
location / {
proxy_pass http://your-web-server-ip:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
```
}
استبدل your-domain.com باسم النطاق الخاص بك وyour-web-server-ip بعنوان IP الخاص بخادم الويب المستهدف.
4. احفظ الملف وأغلق المحرر.
5. اختبر صحة إعداد Nginx:
sudo nginx -t
6. إذا لم تظهر أخطاء، أعد تشغيل Nginx:
sudo systemctl restart nginx
7. تحقق من أن Nginx يعمل ويستمع على المنفذ 80:
sudo systemctl status nginx
8. اختبر الخادم العكسي:
افتح متصفح الإنترنت وانتقل إلى http://your-domain.com. يجب أن ترى محتوى الموقع يتم تحميله من خادم الويب الأساسي، بينما يبقى عنوان URL في شريط العنوان باسم نطاقك وليس عنوان IP.
وهكذا! لقد قمت بإعداد Nginx كخادم عكسي بنجاح.
بحث