Cara mengubah port http apache di linux
- 2738
- 816
- Ian Parker
Apache http Server adalah salah satu server web yang paling banyak digunakan di internet saat ini, lakukan untuk fleksibilitas, stabilitas, dan satu pleiad fitur, beberapa di antaranya bukan untuk saat yang ada di server web lain, saingan seperti itu Nginx.
Beberapa fitur paling penting dari Apache termasuk kemampuan untuk memuat dan menjalankan berbagai jenis modul dan konfigurasi khusus saat runtime, tanpa benar -benar menghentikan server atau, lebih buruk, menyusun perangkat lunak setiap kali modul baru yang paling ditambahkan dan peran khusus dimainkan khusus oleh .File htaccess, yang dapat mengubah konfigurasi server web khusus untuk direktori webroot.
Secara default, Apache Web Server diinstruksikan untuk mendengarkan koneksi yang masuk dan mengikat port 80. Jika Anda memilih konfigurasi TLS, server akan mendengarkan koneksi yang aman di port 443.
Untuk menginstruksikan server web apache untuk mengikat dan mendengarkan lalu lintas web di port lain daripada port web standar, Anda perlu menambahkan pernyataan baru yang berisi port yang baru untuk binding masa depan.
Di dalam Debian/Ubuntu sistem berbasis, file konfigurasi yang perlu dimodifikasi /etc/apache2/port.conf file dan on Rhel/centos Edit Distribusi Berbasis /etc/httpd/conf/httpd.conf mengajukan.
Buka file khusus untuk distribusi Anda sendiri dengan editor teks konsol dan tambahkan pernyataan port baru seperti yang ditunjukkan pada kutipan di bawah ini.
# nano/etc/apache2/ports.conf [on Debian/Ubuntu] # nano/etc/httpd/conf/httpd.conf [on Rhel/centos]
Dalam contoh ini kami akan konfigurasi Apache http server untuk mendengarkan koneksi di port 8081. Pastikan Anda menambahkan pernyataan di bawah ini dalam file ini, setelah arahan yang menginstruksikan server web untuk mendengarkan di port 80, Seperti diilustrasikan dalam gambar di bawah ini.
Dengarkan 8081Ubah port Apache di Debian dan Ubuntu Ubah port apache di centos dan rhel
Setelah Anda menambahkan baris di atas, Anda perlu membuat atau mengubah host virtual Apache di Debian/Ubuntu Distribusi berbasis untuk memulai proses pengikatan, khusus untuk persyaratan VHOST Anda sendiri.
Di dalam Centos/rhel Distribusi, perubahan diterapkan langsung ke host virtual default. Dalam sampel di bawah ini, kami akan memodifikasi host virtual default dari server web dan menginstruksikan Apache untuk mendengarkan lalu lintas web dari 80 port ke 8081 pelabuhan.
Buka dan edit 000-default.conf mengajukan dan mengubah port ke 8081 seperti yang ditunjukkan pada gambar di bawah ini.
# nano/etc/apache2/situs-mendukung/000-default.confUbah port apache di virtualhost
Akhirnya, untuk menerapkan perubahan dan membuat apache mengikat port baru, restart daemon dan periksa tabel soket jaringan lokal menggunakan netstat atau Perintah SS. Pelabuhan 8081 Dalam mendengarkan harus ditampilkan di tabel jaringan server Anda.
# Systemctl Restart Apache2 # netstat -tlpn | Grep Apache # SS -tlpn | Grep ApacheVerifikasi port apache
Anda juga dapat, membuka browser dan menavigasi ke alamat IP server Anda atau nama domain di port 8081. Halaman default Apache harus ditampilkan di browser. Namun, jika Anda tidak dapat menelusuri halaman web, kembali ke konsol server dan pastikan aturan firewall yang tepat diatur untuk memungkinkan lalu lintas port.
http: // server.IP: 8081Halaman default Apache di Debian dan Ubuntu
Pada Centos/rhel Instalasi Distribusi Linux Berbasis PolicyCoreutils Paket untuk menambahkan aturan selinux yang diperlukan untuk Apache untuk mengikat pada port baru dan restart server http apache untuk menerapkan perubahan.
# yum instal policycoreutils
Tambahkan aturan selinux untuk port 8081.
# port semanage -a -t http_port_t -p tcp 8081 # port semanage -m -t http_port_t -p tcp 8081
Restart Apache Web Server
# Systemctl restart httpd.melayani
Jalankan NetStat atau Perintah SS Untuk memeriksa apakah port baru berhasil mengikat dan mendengarkan lalu lintas yang masuk.
# netstat -tlpn | grep httpd # ss -tlpn | grep httpdPeriksa port apache di centos dan rhel
Buka browser dan navigasikan ke alamat IP server Anda atau nama domain di port 8081 Untuk memeriksa apakah port web baru dapat dijangkau di jaringan Anda.Halaman default Apache harus ditampilkan di browser
http: // server.IP: 8081
Jika Anda tidak dapat menavigasi ke alamat di atas, pastikan Anda menambahkan aturan firewall yang tepat di tabel firewall server Anda.
- « Pertanyaan dan Jawaban Wawancara Linux Dasar - Bagian II
- Cara menyimpan output perintah teratas ke file »