Apache, Unix üzerinde çalıştığını söylüyor ancak dağıtımı söylemedi


0

Parabola GNU / Linux libre SBC'mde (Arch / ALARM tabanlı) Apache kullandım ve küçük bir ayrıntı dışında her şey yolunda. Dosyaları olan bir dizin gördüğümde veya olmayan bir sayfaya gittiğimde, web sitesinin altındaki Apache ile ilgili bilgileri her zaman aşağıdaki gibi görebilirsiniz:

Apache / 2.4.27 (Dağıtım Adı) OpenSSL / 1.1.0f

Ama benim durumumda diyor ki:

Apache / 2.4.27 (Unix) OpenSSL / 1.1.0f PHP / 7.1.8

Ve dağıtımın adı yerine "Unix" yazıyor. IDK neden böyle oluyor, ARM için tüm Apache paketleri ALARM'dan geliyor, ama yine de bu oldukça garip. Bunu nasıl düzeltebilirim? thnx


5
bir kenara, bir güvenlik sorunu olduğu için muhtemelen bu altbilgiyi tamamen devre dışı bırakmalısınız. ask.xmodulo.com/…
Sirex

Yanıtlar:


1

Sonunda anladım. Sadece etkinleştirmek zorunda mod_security (bkz bu yükleyerek de) AUR .

/Etc/httpd/conf/httpd.conf'un sonuna koyduğum şey bu.

# Apache signature change
ServerTokens Full
LoadFile /usr/lib/libxml2.so
LoadFile /usr/lib/liblua5.1.so
LoadModule security2_module modules/mod_security2.so
<IfModule mod_security2.c>
SecServerSignature "Apache (Parabola GNU/Linux-libre)"
</IfModule>

Ayrıca libxml2 ve lua51 paketlerinin kurulu olması gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.