Linux 에서 Nginx 에 SSL 인증 서 를 설정 합 니 다.

2025 단어 배치 하 다.
문 서 는 이 컴퓨터 환경 에서 https 서비스 도 메 인 이름 을 어떻게 설정 하 는 지 설명 하 는 데 사 용 됩 니 다. 아 리 클 라 우 드 에서 구 매 한 실제 도 메 인 이름 입 니 다. 실제 도 메 인 이름 만 ssl 인증 서 를 신청 할 수 있 습 니 다.
1. 도 메 인 우선 구 매
여기 아 리 클 라 우 드 에서 도 메 인 이름 xiaotu. icu 를 구 매 했 습 니 다.
2. SSL 인증서 구 매
nginx 에 사용 할 인증서 파일 2 개 획득: 4290328xiaotu.icu.pem、4290328_xiaotu.icu.key
3. 이 컴퓨터 Host 파일 수정
이 컴퓨터 테스트 에 사용 되 기 때문에 네트워크 의 DNS 서버 를 사용 할 수 없고 이 컴퓨터 hosts 만 수정 할 수 있 습 니 다.
sudo vim /etc/hosts 

Hosts 파일 에 도 메 인 이름 을 설정 한 이 컴퓨터 DNS
127.0.0.1 xiaotu.icu 

ping 명령 으로 이 컴퓨터 DNS 수정 성공 확인
dai@dai-laptop:~$ ping xiaotu.icu 
PING xiaotu.icu (127.0.0.1) 56(84) bytes of data. 
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.039 ms 
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.037 ms 
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.034 ms 

4. nginx 설치
이번 시스템 은 ubuntu 20 입 니 다.
sudo apt-get install nginx 

nginx 설치 성공 여부 테스트
      http://127.0.0.1/ , 
            http://xiaotu.icu 

5. nginx 에 ssl 인증 서 를 설정 합 니 다.
이전에 구입 한 ssl 인증서 파일 을 다음 디 렉 터 리 에 저장 합 니 다: / home / dai / files
sudo vim /etc/nginx/sites-enabled/default  

초기 설정
server { 
	listen 80 default_server; 
	listen [::]:80 default_server; 
	root /var/www/html; 
	index index.html index.htm index.nginx-debian.html; 
	server_name _; 
	location / { 
		# First attempt to serve request as file, then 
		# as directory, then fall back to displaying a 404. 
		try_files $uri $uri/ =404; 
	} 
} 


server 세그먼트 에 다음 설정 추가
    listen 443 ssl default_server; 
	listen [::]:443 ssl default_server; 
	ssl on; 
	ssl_certificate  /home/dai/files/4290328_xiaotu.icu.pem; 
	ssl_certificate_key /home/dai/files/4290328_xiaotu.icu.key; 

6. nginx 서비스 재 개
service nginx restart 

방문 하 다.https://xiaotu.icu

좋은 웹페이지 즐겨찾기