nginx를 구성 WSS

{웹 소켓 업스트림 
서버 127.0 . 0.1 : 9501 , 프록시 WS를 구성 #wss : 127.0.0.1 : 9501 
} 
서버는 { 
청취  (80) ,
 (가) 듣고  443 SSL을, 
서버 _ API를 .meigou. 지역 . COM을,
 
#### SSL은 OpenSSL을 사용하여 생성 할 수 ssl_certificate
/ Users (사용자) / 애플 / SSL / aliyun_server. PEM; ssl_certificate / Users (사용자) / 애플 / SSL / 서버. CRT; ssl_certificate_key / Users (사용자) / 애플 / SSL / aliyun_server. 키; ssl_certificate_key / Users (사용자) / 애플 / SSL / 서버. 키; ssl_session_cache 공유 : SSL :1m; ssl_session_timeout 5m; ssl_ciphers HIGH ! aNULL :! MD5; ssl_prefer_server_ciphers에; ####### OpenSSL을生成
# 재 ^ (. *) $ https : //로는 $ $ 1 호스트 영구적; #charset KOI8-R; 경우 ( $ time_iso8601 ~ " ^ (\의 D {4}) - (\의 D {2}) - (\의 D {2}) " ) { 집합 $ 매년 $ 1 ; 세트 $ 월 $ 2 ; 설정 $ 하루에 $ 3 ; } ACCESS_LOG 로그 /api.meigou. 지역 .com.access- $ 년 - $ 월 -$ 일 . 로그인 . 로그인 주; 인덱스 인덱스 .html 중에서 인덱스 .HTM의 인덱스 . PHP;
##访问域名WSS : //api.meigou.local.com/wss即可 위치
/ WSS {   proxy_pass HTTP : // 웹 소켓, ##代理到上面的IP   proxy_http_version 1.1 ;   업그레이드 proxy_set_header $ http_upgrade을 ;   proxy_set_header 연결 " 업그레이드 " ; } 위치 / { 루트 / 사용자 / 사과 / 문서 / 작업 / meigou_api / 공공; #인덱스있는 index.html index.htm으로의 index.php를; try_files $ URI $ URI / / 인덱스 .PHP? $ QUERY_STRING와 ; 50m를 client_max_body_size; limit_req 존 = 하나의 버스트 = 5 nodelay; } #의 error_page /404.html을 404; # 정적 페이지 /50x.html에 대한 서버 에러 페이지로 리디렉션 #의 error_page 500 502 503 504 / 50X. HTML; 위치 = / 50X. HTML { 루트 HTML; } #의 프록시 127.0.0.1:80에 듣고 아파치에 PHP 스크립트 # #location ~ \ .PHP $ { # proxy_pass http://127.0.0.1; #} #는 127.0.0.1:9000에서 수신 된 FastCGI 서버에 PHP 스크립트를 통과 # ~ \ 위치. PHP는 $ { 루트 / 사용자 / 사과 / 문서 / 작업 / meigou_api / 공공; fastcgi_pass 127.0 . 0.1 : 9000 ; fastcgi_index 인덱스 . PHP; fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name ; fastcgi_params을 포함한다; 50M를 client_max_body_size; } # .htaccess 파일에 대한 액세스를 거부하는 경우 아파치의 문서 루트 의 nginx의 하나 #의 동의한다 # #location ~ /\.ht { # 모두 거부; #} }

 

추천

출처www.cnblogs.com/guokefa/p/11776493.html