مشکل اول :
Custom HTTPd Configurations
مشکل دوم و سوم :
server_tokens off;
در فایل زیر موجود هست .
کد:
/etc/nginx/nginx-defaults.conf
همانطور که گفتم یک سری تنظیمات مربوط به یوزر هست و یک سری تنظیمات مربوط به سرور
server_tokens off مربوط به سرور هست و در فایل nginx-defaults.conf هم موجود هست . ساختار nginx در دایرکت ادمین با فایل های آموزشی در اینترنت متفاوت هست و باید بدانید هر کد را در کدام فایل قرار دهید . وقتی شما کدی را می زنید که در تنظیمات nginx هست منطقی هست که با پیغام خطا روبرو شوید .
در دایرکت ادمین برخی از تنظیمات سمت سرور را باید در فایل های زیر که در پوشه /etc/nginx/ قرار دارد
ویرایش کنید .
nginx-events.conf
nginx-defaults.conf
nginx-gzip.conf
nginx_limits.conf
در هنگام وارد کردن کد ها هم باید به ساختار کد توجه کنید برای مثال کد expires 365d; به تنهایی معنایی ندارد !
برای کش شدن عکس ها و برخی از فایل ها از کد زیر
کد:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
در قسمت Custom HTTPd Configurations باید استفاده کنید .
برخی از تنظیمات در ورژن های مختلف هم متفاوت هست و ممکن است با پیغام خطا روبرو شوید !
برای همین در nginx ابتدا فایل config را چک می کنند که مشکلی وجود نداشته باشد
برای این کار پس از ویرایش کد زیر را می زنند :
کد:
/etc/init.d/nginx configtest
پیغام خطایی که شما دریافت کردید هم خروجی این دستور هست .
در انتها اگر کدی را با ساختار اشتباه و در جای غیر مناسب وارد کنید وب سرور از کار می افتد !
برای اعمال درست تغییرات می توانید در سایت دایرکت ادمین و گوگل سرچ کنید یا از افراد با تجربه در این زمینه درخواست آموزش کنید .