아 리 클 라 우 드 는 nginx 를 사용 하여 https 를 사용 하고 springboot jar 패 키 지 를 실행 합 니 다.

2498 단어
  • 우선 아 리 클 라 우 드 에서 1 년 무료 ssl 서 비 스 를 신청 해 야 합 니 다
  • 관리 콘 솔 열기 - 인증서 서비스, nginx 인증서 다운로드
  • 서버 Nginx 의 설치 디 렉 터 리 에 cert 디 렉 터 리 를 만 들 고 다운로드 한 모든 파일 을 cert 디 렉 터 리 에 복사 합 니 다 (key 파일 하나 와 pem 파일 하나)
  • 서버 nginx 하 nginx. config 설정
  • server {
            listen 443;
            server_name     ;
            ssl on;     
            ssl_certificate   cert/    .pem;
            ssl_certificate_key  cert/    .key;
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
            location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-NginX-Proxy true;
                    //       
                proxy_pass http://127.0.0.1:9999/;
                proxy_redirect off;
            }
        }
    

    spring boot pom 설정
        com.xxxxxx
        xxxxxxxxxxxxxxxx
        0.0.1-SNAPSHOT
        jar
    
    
    *********
    
        
            
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                    
                        true
                    
                
            
        
    

    프로젝트 루트 디 렉 터 리 에서 실행 mvn clean package 패키지 jar 를 실행 합 니 다. 패 키 지 는 target 에서 서버 의 한 디 렉 터 리 를 업로드 하여 프로젝트 를 실행 합 니 다.
  • java -jar xxxxxxxxxxxxxxxx.jar 창 이 닫 힌 후에 멈 추 면 분명히 안 된다
  • nohup java -jar XXX.jar >temp.txt & 마지막 & 배경 이 실 행 됨 을 표시 하고 console 를 temp. txt 에 인쇄 합 니 다. jobs 명령 을 통 해 배경 에서 실 행 된 작업 jobs 를 볼 수 있 습 니 다. 그러면 모든 배경 에서 실 행 된 작업 을 표시 하고 모든 작업 앞 에 번호 가 있 습 니 다.어떤 작업 을 프론트 데스크 톱 으로 돌려 제어 하려 면 fg + 번호 만 있 으 면 됩 니 다.fg 23 포트 에서 사용 하 는 스 레 드 를 보 는 pid netstat - nlp | grep: 9181
  • 등록 서 비 스 는 init. d 를 통 해 등록 sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp 합 니 다. 마지막 으로 my app 은 바로 당신 이 등록 하고 자 하 는 서비스 이름 입 니 다. 이 명령 은 실제 적 으로 소프트 연결 이 고 service myapp start|stop|restart 을 통 해 관리 하면 됩 니 다.

  • 상술 한 마지막 방식 이 가장 좋 고 공식 적 으로 추천 하 는 방법 이지 만 아무리 시도 해도 안 되 고 마지막 에 두 번 째 방식 으로 시작 했다.나중에 다시 연구 합 시다.이상

    좋은 웹페이지 즐겨찾기