Disyorkan, 2024

Pilihan Editor

Bagaimana Mengubah Pelabuhan Perisik Pelayan Apache

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

Anda mungkin bertanya mengapa pelabuhan 80 penting untuk http? Nah, untuk satu, ia adalah kemudahan penggunaan untuk pengguna. Jika anda melayari ke pelayan web yang mendengar pada port selain daripada port 80, anda perlu memasukkan nombor port bersama alamatnya.

Sesuatu seperti ini: //yourdomain.com:81/ jika port 81 adalah pelabuhan pelayan web anda. Jika anda menggunakan port 80 maka anda tidak perlu menaip port 80 pada alamat kerana ia adalah port standard yang digunakan untuk HTTP. Menurut //www.tcpipguide.com

"Untuk mengelakkan huru-hara, perisian yang melaksanakan proses pelayan tertentu biasanya menggunakan nombor port simpanan yang sama pada setiap peranti IP, sehingga pelanggan dapat menemukannya dengan mudah ... Setiap pelayar Web hanya" tahu "bahwa laman web dirancang untuk mendengarkan permintaan yang dikirimkan ke port 80 " .

Oleh sebab fakta tersebut diselesaikan, mari kita lihat bagaimana kita dapat mengubah port persediaan Apache kita. Lihat dulu fail httpd.conf di dalam folder Apache > conf .

httpd.conf adalah fail teks yang digunakan oleh semua pelaksanaan Apache, jadi menukar Unix Apache atau pemasangan Windows Apache dilakukan dengan cara yang sama - melalui fail konfigurasi ini. Buka fail menggunakan editor teks kegemaran anda dan cari garisan dengan "Dengar 80":

Baris ini mentakrifkan Apache untuk mendengar pada port 80. Apa yang anda perlu lakukan ialah menukar port 80 ke mana-mana port yang anda mahu gunakan. Pastikan pelabuhan yang akan anda gunakan adalah pelabuhan percuma dan belum diambil oleh perkhidmatan lain. Baca panduan kami tentang pengimbas port percuma jika anda tidak pasti.

Sebaik sahaja anda telah menyunting fail, simpan dan mulakan semula Apache. Untuk menguji jika anda sudah menggunakan port baru, semak URL dengan port yang telah anda gunakan. Sebagai contoh, jika anda memasukkan pelabuhan 81 sebagai port baru, URL baru harus // yourdomain: 81 .

Kaedah lain yang saya baca tentang talian sedikit berbeza. Sekiranya di atas tidak berfungsi untuk anda, cuba pergi ke /etc/apache2/ports.conf dan ubah talian Dengar di sana untuk sesuatu seperti Listen 81 .

Seterusnya, pergi ke /etc/apache2/sites-enabled/000-default.conf dan tukar baris pertama ke VirtualHost *: 81 . Restart Apache dan anda harus dapat melawat domain tanpa harus memasukkan nombor port. Apache harus diarahkan secara automatik ke / var / www / html. Nikmati!

Top