>운영 및 유지보수 >엔진스 >Nginx를 http에서 https로 업그레이드하는 방법

Nginx를 http에서 https로 업그레이드하는 방법

WBOY
WBOY앞으로
2023-05-28 22:52:571162검색

http와 https의 차이점은

일부 웹사이트에서는 http를 열면 안전하지 않다는 메시지가 표시됩니다. 예를 들어 다음 웹사이트를 클릭하면 [실제로는 동일한 웹사이트]

Nginx를 http에서 https로 업그레이드하는 방법

Nginx를 http에서 https로 업그레이드하는 방법

이 문제를 어떻게 제거할 수 있나요? 안전하지 않은 팁은 어떻게 되나요? http에서 https

로 업그레이드 최종 효과 확인:

Nginx를 http에서 https로 업그레이드하는 방법

Nginx를 http에서 https로 업그레이드하는 방법

현재 웹사이트가 있는 경우 https

로 업그레이드하는 방법도메인 이름: 511easy.com

도메인이 있는 경우 이름을 지정하면 아래 스크린샷과 같이 각 웹 서버의 인증서를 기반으로 무료 SSL 인증서를 신청할 수 있습니다. 그런 다음 nginx.conf의 구성을 구성해야 합니다. , 아마도 아래의 세 번째 항목일 것입니다. 처음 두 개는 저장하는 데 사용됩니다.

http에 비해 https가 더 안전하지만 반드시 그런 것은 아닙니다. 인증서를 생성하고 https 웹사이트의 패킷을 쉽게 캡처하려면 jmeter/charles/wireshark/fiddle을 사용하세요. packetNginx를 http에서 https로 업그레이드하는 방법

 upstream tomcatserver1 {
  server 127.0.0.1:8083;
  }
 upstream tomcatserver2 {
  server 127.0.0.1:8085;
  }
   
   
   
server {
  listen  80;
  server_name 511easy.com;
 
 
  location / {
   proxy_pass http://tomcatserver1;
   index index.html index.htm;
  } 
 }
server {
  listen  80;
  server_name 511easy.com;
 
  location / {
   proxy_pass http://tomcatserver2;
   index index.html index.htm;
  }  
 }
worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 server {
  listen  80;
  server_name 88bugs;
  location / {
   proxy_pass http://localhost:8083;
  }
  }
 
 server {
  listen  80;
  server_name jenkins;
  location / {
   proxy_pass http://localhost:8080;
  }
  }
}
worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 
  server {
  listen 443 ssl;
  server_name www.511easy.com;
  
  ssl     on;
  ssl_certificate  1_511easy.com_bundle.crt;
  ssl_certificate_key   2_511easy.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8083;
  }
 
  }
}

약어의 의미를 통합합니다

http --- 하이퍼 텍스트 전송 프로토콜, 하이퍼텍스트 전송 프로토콜은 tcp에 설정된 상태 비저장 연결입니다. 전체 기본 작업 흐름은 클라이언트입니다. http 요청 보내기

https --- - 보안 소켓 계층을 통한 하이퍼 텍스트 전송 프로토콜 또는 하이퍼텍스트 전송 프로토콜 secure


전체 이름은 SSL 암호화 전송을 사용하는 http 프로토콜로 간단히 이해될 수 있는 하이퍼텍스트 보안 전송 프로토콜입니다


http의 기본 포트는 다음과 같습니다. 80이며 https의 기본 포트는 443입니다.

SSL은 네트워크 통신에 보안과 데이터 무결성을 제공하는 보안 프로토콜입니다.

정보 전송의 보안과 데이터 무결성을 보호하기 위해 https

을 사용하는 이유. 방문자에게 해당 웹사이트가 신뢰할 수 있다는 느낌을 주며, 국내 네트워크 환경에서는 광대역 사업자가 웹사이트에 광고를 강요하는 것을 방지할 수도 있습니다. 한 서버의 두 포트가 서로 다른 도메인 이름을 가진 서로 다른 포트를 실행하도록 하려면 nginx를 다음과 같이 구성할 수 있습니다

worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 
  server {
  listen 443 ssl;
  server_name www.88bugs.com;
  
  ssl_certificate  1_88bugs.com_bundle.crt;
  ssl_certificate_key 2_88bugs.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8083;
  }
  }
  
  server {
  listen 443 ssl;
  server_name www.511easy.com;
  
  ssl_certificate  1_511easy.com_bundle.crt;
  ssl_certificate_key 2_511easy.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8085;
  }
  } 
}

위 내용은 Nginx를 http에서 https로 업그레이드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제