(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