Giunsa Pagbag-o ang Apache HTTP Port sa Linux


Ang Apache HTTP server mao ang usa sa labing gigamit nga web server sa internet karon, pagbuhat sa iyang pagka-flexible, kalig-on ug usa ka pleiad sa mga bahin, nga ang uban niini dili alang sa higayon nga naa sa ubang mga web server, ang ingon nga kaatbang nga Nginx.

Ang pipila sa labing importante nga mga bahin sa Apache naglakip sa abilidad sa pag-load ug pagpadagan sa lain-laing mga matang sa modules ug mga espesyal nga mga configuration sa runtime, nga walay aktuwal nga pagpahunong sa server o, mas grabe pa, pag-compile sa software sa matag higayon nga ang usa ka bag-o nga module labing idugang ug ang espesyal nga papel nga gidula. pinaagi sa .htaccess nga mga file, nga makausab sa mga configuration sa web server nga espesipiko sa mga direktoryo sa webroot.

Sa kasagaran, ang Apache web server gisugo sa pagpaminaw sa umaabot nga koneksyon ug pagbugkos sa port 80. Kung mopili ka sa TLS configuration, ang server maminaw alang sa luwas nga koneksyon sa port 443.

Aron matudloan ang Apache web server sa pagbugkos ug pagpaminaw sa trapiko sa web sa ubang mga pantalan kay sa standard nga mga web port, kinahanglan kang magdugang ug bag-ong pahayag nga adunay sulod nga bag-ong pantalan para sa umaabot nga mga binding.

Sa Debian/Ubuntu based system, ang configuration file nga kinahanglang usbon mao ang /etc/apache2/ports.conf file ug sa RHEL/CentOS based distributions edit /etc/httpd/conf/httpd.conf file.

Ablihi ang file nga espesipiko sa imong kaugalingong pag-apod-apod gamit ang console text editor ug idugang ang bag-ong port statement sama sa gipakita sa ubos nga kinutlo.

# nano /etc/apache2/ports.conf     [On Debian/Ubuntu]
# nano /etc/httpd/conf/httpd.conf  [On RHEL/CentOS]

Niini nga pananglitan atong i-configure ang Apache HTTP server aron maminaw sa mga koneksyon sa port 8081. Siguroha nga imong idugang ang ubos nga pahayag niini nga file, human sa direktiba nga nagmando sa web server sa pagpaminaw sa port 80, ingon sa gihulagway sa ubos nga hulagway.

Listen 8081

Human nimo madugang ang linya sa ibabaw, kinahanglan nimo nga maghimo o usbon ang usa ka Apache virtual host sa Debian/Ubuntu based distribution aron masugdan ang proseso sa pagbugkos, espesipiko sa imong kaugalingon nga vhost nga mga kinahanglanon.

Sa mga pag-apod-apod sa CentOS/RHEL, ang pagbag-o direkta nga gigamit sa default virtual host. Sa ubos nga sample, usbon namo ang default virtual host sa web server ug tudloan ang Apache sa pagpaminaw sa web traffic gikan sa 80 port ngadto sa 8081 port.

Ablihi ug usba ang 000-default.conf file ug usba ang port ngadto sa 8081 sama sa gipakita sa ubos nga hulagway.

# nano /etc/apache2/sites-enabled/000-default.conf 

Sa katapusan, aron magamit ang mga pagbag-o ug himuon ang Apache nga igapos sa bag-ong pantalan, i-restart ang daemon ug susihon ang lamesa sa mga socket sa lokal nga network gamit ang netstat o ss nga mando. Ang Port 8081 sa pagpaminaw kinahanglang ipakita sa imong server network table.

# systemctl restart apache2
# netstat -tlpn| grep apache
# ss -tlpn| grep apache

Mahimo usab nimo, pag-abli og browser ug pag-navigate sa imong server IP address o domain name sa port 8081. Ang default nga panid sa Apache kinahanglang ipakita sa browser. Bisan pa, kung dili ka maka-browse sa webpage, balik sa console sa server ug siguroha nga ang husto nga mga lagda sa firewall na-setup aron tugutan ang trapiko sa pantalan.

http://server.ip:8081 

Sa CentOS/RHEL nga nakabase sa Linux distribution i-install ang policycoreutils nga pakete aron madugangan ang gikinahanglan nga mga lagda sa SELinux alang sa Apache nga igapos sa bag-ong pantalan ug i-restart ang Apache HTTP server aron magamit ang mga kausaban.

# yum install policycoreutils

Idugang ang mga lagda sa Selinux para sa port 8081.

# semanage port -a -t http_port_t -p tcp 8081
# semanage port -m -t http_port_t -p tcp 8081

I-restart ang Apache web server

# systemctl restart httpd.service 

Ipatuman ang netstat o ss command aron masusi kung ang bag-ong pantalan malampuson nga nagbugkos ug maminaw sa umaabot nga trapiko.

# netstat -tlpn| grep httpd
# ss -tlpn| grep httpd

Ablihi ang usa ka browser ug pag-navigate sa imong server IP address o domain name sa port 8081 aron masusi kung ang bag-ong web port maabot sa imong network. Ang default nga panid sa Apache kinahanglan nga ipakita sa browser

http://server.ip:8081 

Kung dili ka maka-navigate sa adres sa ibabaw, siguroha nga imong idugang ang tukma nga mga lagda sa firewall sa imong lamesa sa Firewall sa server.