参考: 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 -inserver.csr -signkeyserver_nopwd.key -outserver.crthttp セグメントを追加します:
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
Web ページのファイルを /var/mypagedir に置き、アクセス認証が成功したか確認してください
上記は、内容も含めて、ubuntu で https サーバーを構成するための nginx の使用方法を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。