Cara menukar port pendengaran pelayan Apache

Cara menukar port pendengaran pelayan Apache

Minggu lalu, saya menemui pelayan dengan port https 80 yang sudah diambil oleh perisian lain.  "Pelakunya" tidak mengejutkan perisian pelayan web yang lain, iaitu IIS. Kerana pengguna IIS sudah terbiasa dengan port lalai, pemasangan Apache tidak mempunyai pilihan tetapi menggunakan port yang kurang popular untuk HTTP, dalam kes ini kes port 81.

Anda mungkin bertanya mengapa port 80 penting untuk http?  Nah, untuk satu, ia adalah kemudahan penggunaan untuk pengguna.  Sekiranya anda melayari ke pelayan web yang mendengar di port selain port 80, anda perlu memasukkan nombor port bersama dengan alamat.

Isi kandungan

    Sesuatu seperti ini: http: // yourdomain.com: 81/ Sekiranya port 81 adalah port pelayan web anda.  Sekiranya anda menggunakan port 80 maka anda tidak perlu menaip port 80 di alamat kerana ia adalah port standard yang digunakan untuk http.  Menurut http: // www.tcpipguide.com

    "Untuk mengelakkan kekacauan, perisian yang melaksanakan proses pelayan tertentu biasanya menggunakan nombor port terpelihara yang sama pada setiap peranti IP, jadi pelanggan dapat menemuinya dengan mudah ... setiap pelayar web hanya" tahu "bahawa laman web direka untuk mendengar permintaan yang dihantar ke port 80 ”.

    Oleh itu, setelah fakta itu diselesaikan, mari kita lihat bagaimana kita dapat menukar pelabuhan persediaan Apache kami.  Pertama cari httpd.fail conf di dalam Apache > Conf folder.

    Garis ini mentakrifkan Apache untuk mendengar di port 80.  Yang mesti anda lakukan ialah menukar port 80 ke mana -mana port yang anda mahu gunakan.  Pastikan pelabuhan yang akan anda gunakan adalah port percuma dan belum diambil oleh perkhidmatan lain.  Baca panduan kami mengenai pengimbas pelabuhan percuma jika anda tidak pasti.

    Sebaik sahaja anda telah menyunting fail, simpan dan mulakan semula Apache.  Untuk menguji jika anda sudah menggunakan port baru melayari URL dengan port yang telah anda gunakan. Sebagai contoh, jika anda memasuki port 81 sebagai port baru, URL baru sepatutnya http: // yourdomain: 81.

    Kaedah lain yang saya baca mengenai talian sedikit berbeza. Sekiranya perkara di atas tidak berfungsi untuk anda, cubalah pergi /etc/apache2/port.Conf dan menukar Dengarkan Garis di sana untuk sesuatu seperti Dengarkan 81.

    Seterusnya, pergi ke /etc/apache2/enabled/000 lalai.Conf dan ubah baris pertama ke Virtualhost *: 81. Mulakan semula Apache dan anda sepatutnya dapat melawat domain tanpa perlu menaip nombor port. Apache harus mengalihkan secara automatik ke/var/www/html. Nikmati!