PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کانفیگ ssl برو روی وب سرور NginX



elementary
June 17th, 2014, 16:52
با سلام
بعد از نصب وب سرور میرسیم سراغ تنظیمات ان

خب این اموزش درباره کانفیگ ssl میباشد


برای شروع بسته openssl رو نصب میکنیم


yum install openssl openssl-devel

بعد درپوشه nginx پوشه های مورد نیاز رو ایجاد میکنیم


mkdir /etc/nginx/{ssl.key,ssl.csr,ssl.crt} -p


برای دامنه یک کلید تهیه میکنیم


openssl req -nodes -newkey rsa:2048 -keyout /etc/nginx/ssl.key/nginxtips.com.key -out /etc/nginx/ssl.csr/nginxtips.com.csr


و ذخیره میکنیم


pico -w /etc/nginx/ssl.crt/nginxtips.com.crt


بعد درفایل تنظیمات این خطوط را اضافه میکنیم


listen 10.1.2.3:443;
ssl on;
ssl_certificate /etc/nginx/ssl.crt/nginxtips.com.crt;
ssl_certificate_key /etc/nginx/ssl.key/nginxtips.com.key;
rewrite ^ https://$server_name$request_uri? permanent;


دقت کنید که کد بالا رو درست مثل کد زیر جابجا کنید

البته حای ایپی بالا ایپی خودتون رو بزنید



server {

access_log off;
error_log /etc/nginx/logs/vhost-error_log warn;

listen 80;
listen 10.1.2.3:443;

ssl on;
server_name nginxtips.com www.nginxtips.com;
ssl_certificate /etc/nginx/ssl.crt/nginxtips.com.crt;
ssl_certificate_key /etc/nginx/ssl.key/nginxtips.com.key;
rewrite ^ https://$server_name$request_uri? permanent;
...
...

...the rest of your config goes here....
...
...
}

و بعد سرویس رو بارگزاری مجدد میکنیم




service nginx restart

اگرم کلا میخواین http رو ببندید از این دستور استفاده کنید در فایل کانفیگ


if ($scheme = http) {
return 301 https://$server_name$request_uri;
}