@ มาร์ตินเอฟใช่แล้วใช่ไหม คุณจะต้องรวบรวมจากแหล่งที่มาและเปลี่ยนแปลงสิ่งที่จำเป็นก่อนที่จะรวบรวมแหล่งที่มา
ฉันถือว่าคุณดาวน์โหลดรุ่นเสถียรล่าสุดที่คุณคลายมันและคุณรู้ว่าไฟล์อยู่ที่ไหน หากเป็นเช่นนั้นให้ทำดังนี้
nano src/http/ngx_http_header_filter_module.c
จากนั้นมองหาบรรทัดที่ 48 หากฉันจำได้ถูกต้อง
static char ngx_http_server_string[] = "Server: nginx" CRLF;
แทนที่ nginx ด้วย MyWhethingServerNameIWant เช่น
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
แล้วก็
nano src/core/nginx.h
มองหาสาย
#define NGINX_VER "nginx/" NGINX_VERSION
เปลี่ยน "nginx /" เป็น "MyWhethingServerNameIWant /" ดังนั้นมันจะอ่าน
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
ในที่สุดหากคุณต้องการเปลี่ยนหมายเลขเวอร์ชันด้วย
ค้นหาบรรทัด #define NGINX_VERSION "1.0.4"
และเปลี่ยน "1.0.4" สำหรับเวอร์ชั่นที่คุณต้องการ ตัวอย่างเช่นมันจะอ่าน
#define NGINX_VERSION "5.5.5"
หวังว่ามันจะช่วย แต่ การรักษาความปลอดภัยเซิร์ฟเวอร์นั้นเกินกว่าจะไม่แสดงสิ่งที่กำลังทำงานอยู่ PHP นั้นไม่ปลอดภัยตามธรรมชาติและก็คือลินุกซ์ ลินุกซ์นอกหลักสูตรค่อนข้างปลอดภัยหากใช้มาตรการที่จำเป็นทั้งหมดเพื่อให้ได้ความปลอดภัยที่เหมาะสม เท่าที่มีความกังวลเกี่ยวกับ PHP ฉันขอแนะนำให้ใช้Suoshinเพื่อช่วยเพิ่มความปลอดภัยให้กับโค้ดของคุณ