Redirect ke mesin yang berbeda dengan Server App

0

Saya menjalankan situs web utama saya (misalnya main.com) pada Server MacMini dengan OS X 10.10 dan Server App Version 4. Selain itu, saya melayani aplikasi web bertenaga Django pada Raspberry Pi menggunakan Gunicorn dan nginx. Sekarang, saya ingin membuat aplikasi web tersedia dari subdomain (mis. Webapp.main.com) atau sebagai alternatif dari jalur yang berbeda seperti main.com/webapp.

Saya mengerti bahwa permintaan pada port 80 akan ditangani oleh server web pada MacMini. Jadi itu masalah pengalihan permintaan dari sana ke server Raspberry Pi. Bagaimana saya bisa melakukan redirect ini atau setup saya mungkin terlalu berantakan?

fr3d-5
sumber
Anda dapat dengan mudah melakukannya dengan kode status HTTP 301 - apakah Anda lebih cenderung mengaktifkan PHP untuk mengkodekannya atau mod_rewrite dan file .httpaccess di folder main.com/webapp pada disk?
bmike

Jawaban:

1

OS X Server menggunakan Apache yang merupakan aplikasi yang sangat fleksibel. OS X Server memberi Anda kemampuan untuk mengatur pengalihan ( https://help.apple.com/serverapp/mac/5.0/#/apd1AB74EDF-C5B3-4C20-AD02-42120FF3B208 ) Jika pengaturan tersebut tidak cukup dan Anda cukup bersedia menangani file konfigurasi apache, ada opsi tambahan yang tersedia untuk Anda.

Tutorial tentang Apache Redirects ( https://www.digitalocean.com/community/tutorials/how-to-create-tentara-and-permanent-redirects-with-apache-and-nginx )

Jika Anda melakukan pencarian google untuk "redirect konfigurasi Apache" Anda akan menemukan lebih banyak informasi tentang topik tersebut.

aku akan
sumber
0

Jika saya memahami pertanyaan Anda dengan benar, Anda tidak harus melibatkan pengalihan. Cukup gunakan server DNS (sebagai bagian dari paket OS X Server) dan gunakan alias / CNAME:

webapp.main.com -> raspberry.main.com (atau apa pun FQDN host raspberry):

raspberry.main.com.  IN A         192.168.0.5
webapp.main.com.     IN CNAME     raspberry.main.com.
klanomath
sumber