Heim > Backend-Entwicklung > PHP-Tutorial > ubuntu利用nginx配置https服务器

ubuntu利用nginx配置https服务器

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-29 09:04:41
Original
1123 Leute haben es durchsucht

参考:http://www.cnblogs.com/yanghuahui/archive/2012/06/25/2561568.html
http://www.linuxidc.com/Linux/2011-11/47477.htm

http://blog.csdn.net/sean_cd/article/details/38738599


nginx -V
查看nginx 的ssl配置有没有–with-http_ssl_module。如果没有发现–with-http_ssl_module这个编译参数,说明不支持。Nginx默认是不支持SSL的,需要加入–with-http_ssl_module参数重新编译。
apt-get install openssl
cd /etc/nginx/
创建服务器私钥,命令会让你输入一个口令:
openssl genrsa -des3 -out server.key 1024
创建签名请求的证书(CSR)
openssl req -new -key server.key -out server.csr
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:
openssl rsa -in server.key -out server_nopwd.key

最后标记证书使用上述私钥和CSR

openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt
vi /etc/nginx/nginx.conf

在http段中加入:
server {
        #listen   80;
        listen 443;
        server_name  YourServerName;
        root /var/mypagedir;
        index index.php index.html index.htm;
        ssl on;
        ssl_certificate  /etc/nginx/server.crt;
        ssl_certificate_key  /etc/nginx/server_nopwd.key;
}

重启niginx

service nginx restart

在/var/mypagedir中放入网页文件,访问验证是否成功

以上就介绍了ubuntu利用nginx配置https服务器,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage