การทำ Reverse Proxy ด้วย Nginx ใน Plesk Control Panel
ขั้นตอนที่ 1 เลือกเมนุ Hosting & DNS
ขั้นตอนีที่ 2 เลือกเมนู Apache & nginx Setting
ขั้นตอนที่ 3 เลื่อนลงมาล่างสุดจะเจอหัวข้อ Additional nginx directives และใช้คำสั่งดังนี้เพิ่มลงไปในช่องว่าง
location /path/ { <<< /path/ คือส่วนที่จะให้แสดงตรง URL เราสามารถเปลี่ยนได้ตามต้องการเช่น / เป็น register จะได้ URL แบบนี้ www.bloglnwza.com/register โดยที่ไม่ต้องไปเพิ่ม path ใน File Manager
proxy_pass http://xxx.xxx.xxx.xxx:aaaaa/; <<< http://xxx.xxx.xxx.xxx/aaaaa/ คือ IP และ Port ของปลายทางที่เราจะชี้ไปเช่น http://111.111.111.111:22222/
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
จากตัวอย่างข้างบนจะได้คำสั่งที่นำไปใช้งานจริงแบบนี้
location /register/ {
proxy_pass http://111.111.111.111:22222/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}