@ মার্টিন এফ। হ্যাঁ তা করে। আপনাকে এটি উত্স থেকে সংকলন করতে হবে এবং উত্স সংকলনের আগে যা প্রয়োজন তা পরিবর্তন করতে হবে।
আমি ধরে নিয়েছি আপনি শেষ স্থিতিশীল সংস্করণটি ডাউনলোড করেছেন আপনি এটি সঙ্কুচিত করেছেন এবং ফাইলগুলি কোথায় রয়েছে তা আপনি জানেন। যদি এটি হয় তবে নিম্নলিখিতগুলি করুন:
nano src/http/ngx_http_header_filter_module.c
তারপরে 48 টি লাইনের সন্ধান করুন যদি আমি সঠিকভাবে স্মরণ করি।
static char ngx_http_server_string[] = "Server: nginx" CRLF;
মাইওয়েজস্ সার্ভারনেমআইওয়ান্ট যেমন-এর সাথে এনজিন্স প্রতিস্থাপন করুন
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
তারপর
nano src/core/nginx.h
লাইন জন্য চেহারা
#define NGINX_VER "nginx/" NGINX_VERSION
"এনজিনেক্স /" কে "মাইওয়েওয়াসসভার সার্ভারনেমআইওয়ান্ট /" এ পরিবর্তন করুন সুতরাং এটি পড়বে
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
অবশেষে আপনি যদি চান সংস্করণ নম্বর পরিবর্তন
# ডিজাইনটি NGINX_VERSION "1.0.4" নির্ধারণ করুন
এবং যে সংস্করণটি আপনি চান তার জন্য "1.0.4" পরিবর্তন করুন। উদাহরণস্বরূপ এটি পড়বে
#define NGINX_VERSION "5.5.5"
আশা করি এটা সাহায্য করবে. তা সত্ত্বেও। কোনও সার্ভারকে সুরক্ষিত করা কী চলছে তা না দেখিয়ে beyond পিএইচপি প্রকৃতিগতভাবে সুরক্ষিত এবং লিনাক্সও। যদি কোনও শালীন সুরক্ষা পাওয়ার জন্য প্রয়োজনীয় সমস্ত ব্যবস্থা গ্রহণ করা হয় তবে অবশ্যই লিনাক্স বেশ সুরক্ষিত হতে পারে। যতদূর পিএইচপি সম্পর্কিত, আমি আপনার কোডটির সুরক্ষা আরও কঠোর করতে সহায়তা করতে Suoshin ব্যবহার করার পরামর্শ দেব ।