우분투 nginx(4) 리디렉션

(2)와 (3)을 보시고 진행하시는 분들 중 sudo nano /etc/nginx/sites-available/domainname.sudo 나노 /etc/nginx/sites-available/domainname. conf 파일 이외의 것을 생성한 경우
커맨드로 클리어하고 시작하면 좋다!
하나의 파일만 필요하고 나머지는 함께 사용하는 경우(동일한 도메인 이름을 준비하는 경우) Nginx에서 실행되지 않습니다.
그래서

cd /etc/nginx/sites-available/
ls

진행하기 전에 들어가서 얼마나 있는지 확인하는 것이 좋습니다!

없으면 새로 만드세요!!

sudo nano /etc/nginx/sites-available/도메인 이름

여러 개가 있으면 삭제하십시오!

sudo rm /etc/nginx/sites-available/도메인 이름

예전에 만들었던거 써먹을 생각입니다.

server {
        listen 80 default_server;
        listen (::):80 default_server;
                                root /var/www/html;
                                index index.html index.htm index.nginx-debian.html;

        server_name aihtnyc.shop;

        location / {
                # First attempt to serve request as file, then 
                # as directory, then fall back to displaying a 404.
                proxy_pass <http://43.200.22.192:8080>;
                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;
                try_files $uri $uri/ =404;
        }

나는 리디렉션을하지 않았으므로 필요했습니다!

server {
    listen       80;
    server_name  # 원하는 도메인으로 변경하세요.
    root /var/www/html;
    location / {
        return 301 https://도메인이름$request_uri;
    }
}

server {
    listen 443 ssl;
    server_name 도메인이름;
    # SSL 관련 설정
    ssl_certificate /etc/letsencrypt/live/도메인이름fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/도메인이름/privkey.pem;
    ssl_prefer_server_ciphers on;

        include /etc/nginx/conf.d/service-url.inc;

    location / {

        proxy_pass $service_url;
        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;
    }
}

삭제 후 새로 생성하는 것이 더 쉽습니다.
기존 파일로 시작하는 경우 하나씩 작업해야 합니다.

이렇게 입력하고 저장!

ctrl + ^ + X 
ctrl + Y

SSL 관련 설정은 저번에 발급받아 저장한 것을 사용하세요!
못받으셨다면 받으세요.
https://aihtnyc-h.entry/%EC%9A%B0%EB%B6%84%ED%88%AC-nginx-3-%EB%8F%84%EB%A9%94% EC%9D%B8-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0-ssl-%EC%9D%B8%EC%A6%9D%EC%84% 9C-%EB%B0%9C%EA%B8%89%EB%B0%9B%EA%B8%B0

우분투 nginx (3) 도메인 연결 SSL 인증서 발급

도메인을 연결하려면 Certbot을 사용해야 하므로 Ubuntu에 먼저 설치해야 합니다. Certbot을 설치하고 업데이트합니다. sudo apt-get 업데이트 sudo apt-get 설치 소프트웨어-속성-common sudo 추가-apt-rep

aihtnyc-h.tistory.com

사용 중인 인스턴스의 주소를 입력해야 합니다!
(자동화를 위해!!)

sudo nano /etc/nginx/conf.d/service-url.inc

인스턴스 주소를 입력하고 입력하십시오!

$service_url <http://127.0.0.0:8080>;

재시작 필수!!

sudo systemctl reload nginx

상태 확인!

sudo systemctl status nginx.service