Otu esi agbanwe ọdụ ụgbọ mmiri Apache HTTP na Linux


Ihe nkesa HTTP Apache bụ otu n'ime sava weebụ a na-ejikarị eme ihe na ịntanetị taa, na-eme mgbanwe ya, nkwụsi ike na nkwenye nke atụmatụ, ụfọdụ n'ime ha adịghị ugbu a na sava weebụ ndị ọzọ, Nginx dị otú ahụ.

Ụfọdụ n'ime ihe ndị kachasị mkpa nke Apache gụnyere ikike ịkwanye ma na-agba ọsọ ụdị modul dị iche iche na nhazi pụrụ iche na oge ọsọ ọsọ, na-akwụsịghị ihe nkesa ma ọ bụ, nke ka njọ, na-achịkọta ngwanrọ mgbe ọ bụla a na-agbakwụnye modul ọhụrụ na ọrụ pụrụ iche na-arụ. site na faịlụ .htaccess, nke nwere ike ịgbanwe nhazi nkesa weebụ kpọmkwem na akwụkwọ ndekọ aha webroot.

Site na ndabara, a na-agwa sava weebụ Apache ka ọ gee ntị maka njikọ na-abata wee kechie na ọdụ ụgbọ mmiri 80. Ọ bụrụ na ịhọrọ nhazi TLS, ihe nkesa ahụ ga-ege ntị maka njikọ echekwara na ọdụ ụgbọ mmiri 443.

Iji kụziere ihe nkesa weebụ Apache ka ọ kekọta ma gee ntị maka okporo ụzọ weebụ na ọdụ ụgbọ mmiri ndị ọzọ karịa ọkọlọtọ webụ ọdụ ụgbọ mmiri, ịkwesịrị ịgbakwunye nkwupụta ọhụrụ nwere ọdụ ụgbọ mmiri ọhụrụ maka njide n'ọdịnihu.

Na sistemụ Debian/Ubuntu, faịlụ nhazi nke chọrọ ịgbanwe bụ /etc/apache2/ports.conf faịlụ yana na nkesa RHEL/CentOS dezie /etc/httpd/conf/httpd.conf faịlụ.

Mepee faịlụ a kapịrị ọnụ maka nkesa nke gị site na iji ndezi ederede console wee tinye nkwupụta ọdụ ụgbọ mmiri ọhụrụ dị ka egosiri na mpempe akwụkwọ dị n'okpuru.

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

N'ihe atụ a, anyị ga-ahazi ihe nkesa HTTP Apache ka ọ gee ntị na njikọ dị na ọdụ ụgbọ mmiri 8081. Jide n'aka na ị gbakwunye nkwupụta dị n'okpuru na faịlụ a, mgbe ntụziaka nke na-enye ihe nkesa weebụ ka ọ gee ntị na ọdụ ụgbọ mmiri 80, dị ka e gosiri na foto dị n'okpuru.

Listen 8081

Mgbe ị gbakwunyere ahịrị dị n'elu, ịkwesịrị ịmepụta ma ọ bụ gbanwee Apache mebere onye ọbịa na nkesa Debian/Ubuntu ka ịmalite usoro njikọ, kpọmkwem maka ihe vhost gị chọrọ.

Na nkesa CentOS/RHEL, a na-etinye mgbanwe a ozugbo n'ime onye nnabata mebere nke ọma. N'ime ihe atụ dị n'okpuru, anyị ga-agbanwe ihe ndabara nke sava weebụ wee kụziere Apache ka ọ gee ntị maka okporo ụzọ weebụ site na ọdụ ụgbọ mmiri 80 gaa na ọdụ ụgbọ mmiri 8081.

Mepee ma dezie faịlụ 000-default.conf wee gbanwee ọdụ ụgbọ mmiri ka ọ bụrụ 8081 dị ka egosiri na foto dị n'okpuru.

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

N'ikpeazụ, iji tinye mgbanwe ma mee Apache na-ejikọta na ọdụ ụgbọ mmiri ọhụrụ, malitegharịa daemon wee lelee tebụl netwọk mpaghara site na iji netstat ma ọ bụ ss iwu. Ekwesịrị igosipụta Port 8081 na ege ntị na tebụl netwọkụ nkesa gị.

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

Ị nwekwara ike, mepee ihe nchọgharị wee gaa na adreesị IP nke ihe nkesa gị ma ọ bụ aha ngalaba na ọdụ ụgbọ mmiri 8081. Ekwesịrị igosipụta ibe ndabere Apache na ihe nchọgharị. Agbanyeghị, ọ bụrụ na ịnweghị ike ịchọgharị ibe weebụ, laghachi na njikwa ihe nkesa wee hụ na edobere iwu firewall kwesịrị ekwesị iji kwe ka okporo ụzọ ọdụ ụgbọ mmiri dị.

http://server.ip:8081 

Na nkesa Linux nke CentOS/RHEL wụnye ngwugwu policycoreutils iji gbakwunye iwu SELinux achọrọ maka Apache iji jikọta na ọdụ ụgbọ mmiri ọhụrụ wee malitegharịa sava Apache HTTP iji tinye mgbanwe.

# yum install policycoreutils

Tinye iwu Selinux maka ọdụ ụgbọ mmiri 8081.

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

Malitegharịa ekwentị Apache

# systemctl restart httpd.service 

Mezue iwu netstat ma ọ bụ ss iji lelee ma ọdụ ụgbọ mmiri ọhụrụ ahụ jikọtara nke ọma wee gee ntị maka okporo ụzọ na-abata.

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

Mepee ihe nchọgharị wee gaa na adreesị IP nke ihe nkesa gị ma ọ bụ aha ngalaba dị na ọdụ ụgbọ mmiri 8081 ka ịlele na enwere ike ịnweta ọdụ ụgbọ mmiri ọhụrụ na netwọk gị. Ekwesịrị igosipụta ibe ndabere Apache na ihe nchọgharị.

http://server.ip:8081 

Ọ bụrụ na ịnweghị ike ịnyagharịa na adreesị dị n'elu, jide n'aka na ị gbakwunye iwu firewall kwesịrị ekwesị na tebụl Firewall nkesa gị.