Minggu lalu, saya menemui server dengan port HTTPS 80 yang sudah diambil oleh perangkat lunak lain. "Pelakunya" tidak mengejutkan perangkat lunak server web lain, yaitu IIS. Karena pengguna IIS sudah terbiasa dengan port default, instalasi Apache tidak punya pilihan selain menggunakan port yang kurang populer untuk HTTP, dalam kasus ini port 81.
Anda mungkin bertanya mengapa port 80 penting untuk http? Nah, untuk satu, itu adalah kemudahan penggunaan bagi pengguna. Jika Anda melakukan penelusuran ke server web yang mendengarkan di port selain port 80, Anda harus menyertakan nomor port bersama dengan alamatnya.
Sesuatu seperti ini: http: // yourdomain. com: 81 /jika port 81 adalah port server web Anda. Jika Anda menggunakan port 80, Anda tidak perlu mengetikkan port 80 pada alamat karena ini adalah port standar yang digunakan untuk HTTP. Menurut http://www.tcpipguide.com
"Untuk menghindari kekacauan, perangkat lunak yang mengimplementasikan proses server tertentu biasanya menggunakan nomor port cadangan yang sama pada setiap perangkat IP, sehingga klien dapat menemukannya dengan mudah ... Setiap browser Web hanya "tahu" bahwa situs web dirancang untuk mendengarkan permintaan yang dikirim ke port 80 ".
Jadi setelah fakta itu diselesaikan, mari kita lihat bagaimana kita dapat mengubah port kami Pengaturan Apache. Pertama-tama cari file httpd.conf di dalam Apache& gt; Folder conf.
httpd.conf adalah file teks yang digunakan oleh semua implementasi Apache, sehingga mengubah Apache Unix atau menginstal Windows Apache dilakukan dengan cara yang sama - melalui file konfigurasi ini. Buka file menggunakan editor teks favorit Anda dan cari baris dengan "Listen 80":
Baris ini mendefinisikan Apache untuk didengarkan pada port 80 Yang harus Anda lakukan adalah mengubah port 80 itu ke port mana pun yang ingin Anda gunakan. Pastikan bahwa port yang akan Anda gunakan adalah port gratis dan belum diambil oleh layanan lain. Baca panduan kami tentang pemindai port gratis jika Anda tidak yakin.
Setelah Anda mengedit file, simpan dan restart Apache. Untuk menguji apakah Anda sudah menggunakan port baru, telusuri URL dengan port yang Anda gunakan. Misalnya, jika Anda memasukkan port 81 sebagai port baru, URL baru harus http: // yourdomain: 81.
Metode lain yang saya baca tentang online sedikit berbeda . Jika hal di atas tidak berhasil untuk Anda, coba buka /etc/apache2/ports.confdan ubah baris Listenke sana ke sesuatu seperti Dengarkan 81 .
Selanjutnya, buka /etc/apache2/sites-enabled/000-default.confdan ubah baris pertama ke VirtualHost *: 81 . Restart Apache dan Anda harus dapat mengunjungi domain tanpa harus mengetikkan nomor port. Apache harus mengarahkan secara otomatis ke / var / www / html. Selamat menikmati!