(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
'개발 > sw' 카테고리의 다른 글
리눅스 명령어 (0) | 2023.05.11 |
---|---|
리눅스 (0) | 2023.05.11 |
우분투 nginx (3) 도메인 연결하기 ssl 인증서 발급받기 (0) | 2023.04.09 |
우분투 nginx (2) 스프링부트 연결하기 (0) | 2023.04.09 |
우분투 nginx (1) 설치 및 포트 변경 (0) | 2023.04.09 |