Perluas URL kecil ke URL lengkap dengan pengalihan di Apache


0

Saya memiliki pengaturan aplikasi untuk memperluas URL kecil. Setelah klik diterima dari browser, itu akan membuat permintaan di penyeimbang beban Apache saya yang berjalan di domain saya. Anggap domain saya adalah "domain saya".

Ketika permintaan datang ke penyeimbang beban Apache saya, itu harus diterjemahkan ke URL: http://ip:port/MY_APP/myAdaptor/abcd

URL kecil: http://mydomain.le/abcd

URL yang diperluas: http://ip:port/MY_APP/myAdaptor/abcd

Parameternya adalah:

  • IP: IP server
  • port: port aplikasi
  • MY_APP: aplikasi saya yang digunakan
  • myAdaptor: nama adaptor saya
  • abcd: URL kecil

Bagaimana saya bisa mengkonfigurasi ini?


Hai, ketika saya menekan ke mydomain.le / abcd URL ini, saya dapat menjangkau hingga ip: port / MY_APP / myAdaptor , tapi saya perlu ip: port / MY_APP / myAdaptor / abcd . Bagaimana saya bisa mencapai ini
Arun Binoy

Kami masih tidak tahu apa-apa tentang pengaturan Anda. Alat apa yang Anda gunakan? Bagaimana mereka dikonfigurasi saat ini? Harap edit pertanyaan Anda.
gronostaj

Permintaan masuk ke penyeimbang beban apache, di worker.properties worker.APPSERVER1.port = 16009 worker.APPSERVER1.host = 10.0.0.93 worker.APPSERVER1.type = ajp13, saya telah mengonfigurasi aplikasi tomcat saya. Tapi nilai url kecil tidak menerima pengaturan kucing jantan.
Arun Binoy

Anda menyadari ini akan jauh lebih mudah dilakukan jika Anda menjatuhkan ajp dan melakukan penyeimbangan http, mungkin dengan sedikit penulisan ulang URL yang dilemparkan, kan ,?
davidgo

Jawaban:


2

Setelah menambahkan konfigurasi di bawah ini di httpd.conf mendapat hasil seperti yang diharapkan.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^/?([a-z]+) http://ip:port/MY_APP/myAdaptor/$1
</IfModule>
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.