Kif tibdel il-port HTTP Apache fil-Linux


Apache HTTP server huwa wieħed mis-server tal-web l-aktar użat fl-internet illum, tagħmel għall-flessibbiltà, l-istabbiltà u l-plejad ta 'karatteristiċi, li wħud minnhom mhumiex għalissa preżenti f'servers tal-web oħra, tali Nginx rivali.

Uħud mill-aktar karatteristiċi importanti ta 'Apache jinkludu l-abbiltà li tgħabbi u tħaddem tipi differenti ta' moduli u konfigurazzjonijiet speċjali waqt ir-runtime, mingħajr ma twaqqaf is-server jew, agħar minn hekk, tikkumpila s-softwer kull darba li jiżdied l-aktar modulu ġdid u r-rwol speċjali li għandu. minn fajls .htaccess, li jistgħu jbiddlu l-konfigurazzjonijiet tas-server tal-web speċifiċi għad-direttorji tal-webroot.

B'mod awtomatiku, is-server tal-web Apache jingħata struzzjonijiet biex jisma' għal konnessjoni deħlin u jorbot fuq il-port 80. Jekk tagħżel il-konfigurazzjoni TLS, is-server jisma' għal konnessjonijiet sikuri fuq il-port 443.

Sabiex tagħti struzzjonijiet lil Apache web server biex jorbot u jisma' għat-traffiku tal-web fuq portijiet oħra għajr il-portijiet tal-web standard, għandek bżonn iżżid dikjarazzjoni ġdida li fiha l-port ġdid għal rbit futuri.

Fis-sistema bbażata fuq Debian/Ubuntu, il-fajl tal-konfigurazzjoni li jeħtieġ modifikat huwa l-fajl /etc/apache2/ports.conf u fuq distribuzzjonijiet ibbażati fuq RHEL/CentOS editja l-fajl /etc/httpd/conf/httpd.conf.

Iftaħ il-fajl speċifiku għad-distribuzzjoni tiegħek stess b'editur tat-test tal-console u żid id-dikjarazzjoni tal-port il-ġdida kif muri fis-silta t'hawn taħt.

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

F'dan l-eżempju aħna ser tikkonfigura s-server Apache HTTP biex jisma 'fuq il-konnessjonijiet fuq il-port 8081. Kun żgur li żżid id-dikjarazzjoni hawn taħt f'dan il-fajl, wara d-direttiva li tagħti struzzjonijiet lis-server tal-web biex jisma' fuq il-port 80, kif muri fl-immaġini hawn taħt.

Listen 8081

Wara li tkun żidt il-linja ta 'hawn fuq, għandek bżonn toħloq jew tibdel host virtwali Apache f'distribuzzjoni bbażata fuq Debian/Ubuntu sabiex tibda l-proċess ta' rbit, speċifiku għar-rekwiżiti tal-vhost tiegħek stess.

Fid-distribuzzjonijiet CentOS/RHEL, il-bidla hija applikata direttament f'host virtwali default. Fil-kampjun ta 'hawn taħt, aħna ser timmodifika l-host virtwali default tas-server tal-web u nagħtu struzzjonijiet lil Apache biex jisma' għat-traffiku tal-web minn port 80 għal port 8081.

Iftaħ u editja l-fajl 000-default.conf u ibdel il-port għal 8081 kif muri fl-immaġni hawn taħt.

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

Fl-aħħarnett, biex tapplika bidliet u tagħmel Apache jorbot fuq il-port il-ġdid, terġa 'tibda d-daemon u iċċekkja t-tabella tas-sockets tan-netwerk lokali billi tuża netstat jew kmand ss. Port 8081 fis-smigħ għandu jintwera fit-tabella tan-netwerk tas-server tiegħek.

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

Tista 'wkoll, tiftaħ browser u tinnaviga għall-indirizz IP tas-server tiegħek jew l-isem tad-dominju fuq il-port 8081. Il-paġna default Apache għandha tintwera fil-browser. Madankollu, jekk ma tistax tibbrawżja l-paġna tal-web, erġa' lura għall-console tas-server u kun żgur li r-regoli xierqa tal-firewall huma stabbiliti biex jippermettu t-traffiku tal-port.

http://server.ip:8081 

Fuq distribuzzjoni Linux ibbażata fuq CentOS/RHEL installa pakkett policycoreutils sabiex iżżid ir-regoli SELinux meħtieġa biex Apache jorbot fuq il-port il-ġdid u jerġa 'jibda Apache HTTP server biex japplika l-bidliet.

# yum install policycoreutils

Żid ir-regoli Selinux għall-port 8081.

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

Ibda mill-ġdid is-server tal-web Apache

# systemctl restart httpd.service 

Esegwi netstat jew kmand ss biex tivverifika jekk il-port il-ġdid jorbotx b'suċċess u tisma' għat-traffiku li jkun dieħel.

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

Iftaħ browser u naviga lejn l-indirizz IP tas-server tiegħek jew l-isem tad-dominju fuq il-port 8081 biex tivverifika jekk il-port tal-web il-ġdid huwa aċċessibbli fin-netwerk tiegħek. Il-paġna default Apache għandha tintwera fil-browser

http://server.ip:8081 

Jekk ma tistax tinnaviga lejn l-indirizz ta 'hawn fuq, kun żgur li żżid ir-regoli xierqa tal-firewall fit-tabella tal-Firewall tas-server tiegħek.