您的位置:宽带测速网 > 网络安全 > nginx如何支持ssl

nginx如何支持ssl

2025-06-17 15:23来源:互联网 [ ]

nginx支持ssl的方法:

在nginx配置文件中添加支持ssl传输协议,例如:

shell>vim/usr/local/nginx/conf/nginx.conf

------------------------------------------------

userapacheapache;

worker_processes2;

error_loglogs/error_nginx.log;

pidlogs/nginx.pid;

events{

worker_connections1024;

}

http{

includemime.types;

default_typeapplication/octet-stream;

log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'

'$status$body_bytes_sent"$http_referer"'

'"$http_user_agent""$http_x_forwarded_for"';

access_loglogs/access_nginx.logmain;

sendfileon;

tcp_nopushon;

keepalive_timeout65;

gzipon;

server{

listen443;

server_namewww.yisu.com;

charsetuft-8;

access_loglogs/www.access.logmain;

root/var/www/html;

location/{

indexindex.htmlindex.htm;

}

sslon;

ssl_certificate/usr/local/nginx/conf/ssl/client.pem;

ssl_certificate_key/usr/local/nginx/conf/ssl/client.key;

}

}

--------------------------------------------------------

#上面的配置只支持https://www.yisu.com访问,因为监听端口只开了443端口,普通的http协议的80端口并未开放

#要开放http和https,再加上下面这一条server

------------------------------------------------

server{

listen80;

server_namewww.yisu.com;

charsetuft-8;

access_loglogs/www.access.logmain;

root/var/www/html;

location/{

proxy_passhttp://10.10.54.150:1500;

}

}

#当用户使用http协议浏览该网站时,自动跳转到10.10.54.150:1500上

------------------------------------------------