Maaf jika pertanyaan ini tidak masuk akal (tidak ada ahli di sini), tapi saya mengerti bahwa kucing jantan mendengarkan port 8080 dan bahwa url biasanya ditujukan ke 80. Apakah ada cara untuk memberitahu DNS bahwa url harus mengarah ke 8080? Atau bagaimana saya harus mengatasi masalah ini?
domain-name-system
tomcat
port
url
Jérôme Verstrynge
sumber
sumber
Jawaban:
DNS tidak tahu apa-apa tentang port. Jika Anda ingin kucing jantan mendengarkan pada port 8080 maka Anda memiliki beberapa opsi. Yang pertama adalah pengguna nomor port di URL
Jika Anda tidak suka melihatnya maka Anda dapat menggunakan server web Anda sebagai proxy port misalnya di Apache Anda dapat menggunakan mod _ proxy
sumber
Ini dilakukan oleh
http://the.site.invaild:8080/
.Tidak mungkin untuk memberikan port di DNS. DNS hanya memetakan nama ke IP. Tapi tidak ada port.
sumber
Saya pikir yang terbaik adalah membuat kucing jantan Anda untuk mendengarkan port 80. Anda dapat melakukan ini jika tidak ada server lain mendengarkan port 80. Untuk itu Anda dapat mengedit server.xml
Ubah sebagai berikut,
Sekarang Anda dapat mencoba http://example.com/.Ini akan dengan benar memperbaiki instance kucing jantan Anda. Karena port default http adalah 80.
sumber
Mungkin ada kemungkinan dalam menyelesaikan ini melalui DNS: SRV-Records
Dengan SRV-Records pada dasarnya Anda memberi tahu DNS untuk menjawab pertanyaan seperti "di mana httpd dari example.org"? Dan DNS menjawab dengan Alamat-IP DAN Portnumber.
Meskipun saya tidak tahu apakah klien meminta informasi ini atau jika browser hanya melakukan pencarian A-Record dan meminta situs web dari IP yang diberikan menggunakan port 80, ini mungkin patut dicoba jika Anda ingin melakukannya dengan DNS.
Jika tidak: Biarkan eter Tomcat mendengarkan port 80 atau mengarahkan 8080 ke Tomcat melalui mod_proxy Apache.
sumber