일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- restapi
- 스프링시큐리티
- IntelliJ
- HATEOAS
- oracle
- Tomcat #SpringFramework
- 스프링부트 #springboot #project #Intellij
- springboot
- Database
- mysql
- Maven
- 웹개발
- RESTful
- Web
- mssql
- 스프링부트
- SpringSecurity
- SpringInitializer
- install
- undefined
- Oracle11g
- Developer
- springboot #controller #jsp
- postman
- sqldeveloper
- development
- 환경변수
- ojdbc
- apache
- tcping
Archives
- Today
- Total
여백에 도장 찍기
NGINX 설치 및 SSL 설정 (CentOS7) 본문
1. NGINX 설치 및 시작
CentOS 7 환경에 Nginx를 설치하기 위해서는 'epel-release' 라는 rpm을 먼저 설치해주어야 한다.
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install nginx
NGINX를 부팅 시 실행시키는 심볼릭 링크를 생성하고, NGINX를 시작한다.
[root@localhost ~]# systemctl enable nginx
[root@localhost ~]# systemctl start nginx
2. NGINX 설정 파일에서 HTTP > HTTPS Redirection 설정 적용
CentOS7에서 Default로 설정된 Nginx 설정파일은 '/etc/nginx/nginx.conf' 이다.
nginx.conf 파일은 /etc/nginx/conf.d/ 밑에 .conf 의 이름을 갖는 모든 설정파일을 포함한다.
따라서, 다양한 시스템을 사용할 경우 관리의 용이성을 위해 nginx 설정 파일을 conf.d 디렉터리 밑에 분리하여 작성한다.
현재 project01 이라는 프로젝트를 진행하고 있고, domain 명이 project01-dev.com 이라고 할때
HTTP > HTTPS 리다이렉션 설정을 한다고 가정하면,
/etc/nginx/conf.d/project01.conf 파일을 생성하여 다음과 같이 domain에 따른 redirection 설정을 추가할 수 있다.
server {
listen 80;
server_name project01-dev.com
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name project01-dev.com;
ssl on;
ssl_certificate /etc/pki/tls/erts/blabla.crt;
ssl_certificate_key /etc/pki/tls/private/blablabla.key;
client_max_body_size 1G;
access_log /var/log/nginx/project01-access.log
error_log /var/log/nginx/project01-error.log
}
Comments