Mengkonfigurasi server Nginx dengan benar untuk menggunakan port yang berbeda untuk situs web kedua menggunakan IP yang sama


1

Saya memiliki dua situs web site1 dan site2 pada server VPS yang sama (IP yang sama).

Sekarang saya akan menggunakan Nginx sebagai reverse sever untuk keduanya. site1 telah menggunakan port 80, yang berjalan sejauh ini tidak ada masalah. Tetapi ketika saya mengkonfigurasi site2 untuk menggunakan port 81 atau 82. Nginx hanya dapat menampilkan / mengarahkan bagian dari situs web dengan benar tidak semuanya. Misalnya, ini dapat merender beranda menggunakan port 81 tanpa masalah. Tetapi beberapa tautan pada halaman itu atau beberapa tombol masih mengarah ke URL dengan port 80 (port default). Saya dapat memastikan kedua situs berjalan dengan baik secara lokal. Bagaimana saya bisa membuat site2 berjalan dengan benar menggunakan port selain 80?

Jawaban:


0

Ada sebuah perintah proxy_rediect

Jadi dalam konfigurasi Nginx kita akan menulis

 proxy_redirect original_url:80 redirect_url:port;

Dengan cara ini Nginx akan mengalihkan semua permintaan ke port default ke port lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.