728x90
반응형
SMALL

(2)과 (3)를 보고 진행하시는 분들 중 sudo nano /etc/nginx/sites-available/도메인이름.conf 파일 말고도 생성한 것이 있다면,
명령어로 지워주시고 시작하시는것이 좋습니다!
1개의 파일만 필요하고 나머지를 같이 사용하게 된다면(도메인이름을 같은 걸로 준비했을때), 엔진엑스에서 실행이 되지 않습니다.
그렇기 때문에

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 관련 설정은 지난번에 ssl을 발급받아 저장해둔 걸로 이용합니다!
발급받지 않으셧다면 발급받으세요~
https://aihtnyc-h.tistory.com/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을 이용해야하기 때문에 우분투에 설치 먼저해줘야합니다. Certbot을 설치하고 업데이트하세요. sudo apt-get update sudo apt-get install software-properties-common sudo add-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
728x90
반응형
LIST

+ Recent posts