Karena keterbatasan infrastruktur, salah satu solusi yang diusulkan untuk melayani layanan HTTP kepada dunia adalah menawarkannya melalui port 8080 dan 8443.
Kekhawatiran saya adalah bahwa beberapa pengguna mungkin tidak dapat mengakses layanan ini karena mereka tidak berjalan pada port standar, dan konten mungkin disaring oleh (misalnya) sebagai bagian dari kebijakan jaringan perusahaan.
Jadi ... seberapa besar kemungkinan pengguna dari internet pada umumnya tidak dapat mengakses layanan ini?
web-server
http
https
port
pemboros
sumber
sumber
80
atau443
mungkin menyarankan Anda menjalankan pada server bersama. Jika demikian, ada kemungkinan bahwa pengguna lain dapat mengikat ke port tersebut jika Anda pernah berhenti bekerja . Pengguna itu kemudian dapat menyamar sebagai situs web Anda (meskipun SSL dapat membantu mengurangi ini).Jawaban:
Jaringan perusahaan biasanya akan default ke aturan seperti ini:
Jauh lebih mudah untuk mengkonfigurasi cara ini daripada secara eksplisit menolak 99% dari 65.535 port yang tersedia.
Dengan itu, saya mengambil alih portal yang menghadap klien yang menggunakan port non-standar karena keterbatasan jaringan; Saya tidak tahu detail NAT. Bagaimanapun, ini membuat tidak mungkin bagi sekitar 50% pengguna / pengunjung kami untuk mengakses situs dan kapan pun mereka akan memanggil kami untuk melaporkan masalah ini, kami harus berkoordinasi dengan TI mereka yang tidak ada untuk mencoba dan menerapkan aturan perbolehkan.
Saya tidak tahu detail keterbatasan infrastruktur Anda, tetapi saya membayangkan sesuatu yang lain berjalan pada 80/443
Jika ini masalahnya maka satu-satunya kesempatan Anda mungkin menggunakan proxy internal atau memutakhirkan peralihan ke sesuatu dengan kemampuan NAT yang lebih maju yang dapat merutekan permintaan dengan tepat.
TL; DR
Jangan gunakan port non-standar untuk layanan publik yang sudah memiliki port standar.
sumber
Sangat mungkin mereka akan diblokir, terutama di jaringan perusahaan atau di wifi publik. Lebih kecil kemungkinannya pada koneksi internet rumah biasa.
Itu pasti akan diblokir di jaringan kerja saya.
Selain itu, orang harus ingat untuk mengetik nomor port untuk sampai ke situs Anda, yang merupakan sakit kepala tambahan yang tidak ingin Anda tangani. Untuk situs internal atau pribadi, ini bukan masalah besar, tetapi jika ini untuk masyarakat umum, Anda akan lebih sukses menggunakan port standar.
sumber
Tidak sulit untuk membuat peramban Anda menjadi hit, katakanlah http://example.com:8080/index.html , tetapi ketika Anda berbicara tentang kebijakan perusahaan yang memblokir porta non standar yang tampaknya sangat sulit.
Jika Anda memiliki semacam pengaturan penyetelan beban, Anda masih dapat mengatur aplikasi Anda untuk berjalan pada port standar dan meminta port penyeimbang muatan maju ke port aneh secara internal. Bahkan jika Anda tidak memiliki load balancing, saya yakin Anda dapat menemukan cara untuk memajukan ke port internal yang tidak standar.
Secara internal, pengguna dapat mengakses pada port aneh (jika bukan bagian dari kebijakan perusahaan Anda untuk diblokir), secara eksternal mereka melihat http://example.com .
Ada banyak cara untuk melakukan ini, Anda harus sedikit kreatif tergantung pada jenis hambatan yang Anda temui. Itu selalu merupakan tantangan!
sumber