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?

Arun Binoy
sumber
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>
Arun Binoy
sumber