پروکسی معکوس سروری است که بین دستگاههای کلاینت و یک وب سرور قرار میگیرد، درخواستهای کلاینت را به وب سرور ارسال میکند و پاسخهای سرور را به کلاینتها برمیگرداند. Nginx یک وب سرور محبوب است که میتواند به عنوان پروکسی معکوس نیز عمل کند. مراحل راهاندازی پروکسی معکوس Nginx:
1. نصب Nginx:
```sudo apt updatesudo 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 وب سرور خود جایگزین کنید. این پیکربندی به Nginx میگوید که روی پورت 80 برای درخواستهای نام دامنه شما گوش دهد، آن درخواستها را به آدرس IP وب سرور شما ارسال کند و هدرهای لازم را برای شناسایی صحیح آدرس IP کلاینت ارسال کند.
4. فایل را ذخیره و از ویرایشگر متن خارج شوید.
5. تست پیکربندی Nginx:
```sudo nginx -t
```
اگر خطایی وجود نداشت، Nginx را مجددا راهاندازی کنید:
```sudo systemctl restart nginx
```
6. تأیید کنید که Nginx در حال اجرا است و روی پورت 80 گوش میدهد:
```sudo systemctl status nginx
```
7. پروکسی معکوس را با دسترسی به نام دامنه خود در مرورگر وب تست کنید. باید وبسایت خود را از وب سرور مشاهده کنید، اما URL در نوار آدرس مرورگر باید نام دامنه شما را نشان دهد نه آدرس IP وب سرور.
همین! شما با موفقیت یک پروکسی معکوس Nginx راهاندازی کردهاید.
جستجو