Nginx SSL 의 간단 한 설정 과 응용

3399 단어 nginxsslhttps443
여기 서 말 하 는 Nginx 는 SSL 과 결합 하 는 매우 간단 한 응용 으로 테스트 환경 에서 만 사용 할 수 있 고 실제 생산 환경 에서 의 응용 은 잠시 토론 하지 않 습 니 다.
    각종 인증서 만 들 기:

  
  
  
  
  1. cd /usr/local/nginx/conf  
  2. openssl genrsa -des3 -out server.key 1024  
  3. openssl req -new -key server.key -out server.csr  
  4. cp server.key server.key.org  
  5. openssl rsa -in server.key.org -out server.key  
  6. openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 

    중간 에 비밀 번 호 를 입력 하 는 과정 이 나타 나 관리 하기 쉽 고 같은 비밀 번 호 를 입력 하면 됩 니 다.
    Nginx 설정:

  
  
  
  
  1. server { 
  2.     listen 80; 
  3.     server_name www.luxiaok.com; 
  4.     root /luxiaok.com; 
  5.     index index.php; 
  6.  
  7.     location ~ .*\.(php|php5)  { 
  8.     fastcgi_pass    127.0.0.1:9000; 
  9.     fastcgi_index   index.php; 
  10.     fastcgi_param   SCRIPT_NAME $fastcgi_script_name; 
  11.     fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  12.     include         fastcgi.conf; 
  13.     } 
  14.  
  15. server {  
  16.     listen 443;  
  17.     server_name www.luxiaok.com;  
  18.  
  19.     ssl on;  
  20.     ssl_certificate /usr/local/nginx/conf/server.crt;  
  21.     ssl_certificate_key /usr/local/nginx/conf/server.key;  
  22.  
  23.     root   /luxiaok.com; 
  24.     index  index.php; 
  25.      
  26.     location ~ .*\.(php|php5)  { 
  27.     fastcgi_pass    127.0.0.1:9000; 
  28.     fastcgi_index   index.php; 
  29.     fastcgi_param   SCRIPT_NAME $fastcgi_script_name; 
  30.     fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  31.     include         fastcgi.conf; 
  32.     } 

    LNMP 구조 에 있 는 가상 호스트 의 예제 설정 파일 입 니 다.
    그리고 Nginx 프로필 을 다시 불 러 오 면 됩 니 다.

좋은 웹페이지 즐겨찾기