웹서버 nginx 사용 및 서브도메인 설정
먼저 Route 53에서
create hosted zone
->생성하면 NS, SOA 자동 생성됨.
create record set
name은 빈칸
type A
value에 ip주소
create record set
www
cname
도메인 주소
demo
cname
도메인 주소
가비아에서 네임서버 4개 입력
=======
nginx 설치
http://wingsnote.com/55
http://wingsnote.com/57
https://www.conory.com/note_linux/42847
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
http://julian.io/how-do-i-host-multiple-meteor-apps-on-one-digitalocean-droplet/
sudo vi /etc/yum.repos.d/nginx.repo
아래 내용으로 생성
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/7/$basearch/
gpgcheck=0
enabled=1
sudo yum install nginx
sudo mkdir /etc/nginx/sites-available
sudo mkdir /etc/nginx/sites-enabled
cp nginx.conf nginx.con.ori (원본 백업)
sudo vi nginx.conf
user ec2-user; (유저 수정)
include /etc/nginx/conf.d/*.conf; <-이 라인 밑에 아랫줄 추가
include /etc/nginx/sites-enabled/*.conf;
#root /usr/share/nginx/html; <- server내에 root 경로 수정
root /home/ec2-user/www;
여기 까지 nginx 설치 후 static한 웹 사이트 웹서버에 올리는 과정.
서브 도메인 추가
(ec2 rotue53에 미리 서브 도메인 추가해야함.)
nginx 시작될 때 sites-enabled의 .conf 파일을 읽어 설정에 반영함
sites-available 디렉터리에 www 서브도메인 연결할 서버 설정 파일 만든다.
sudo vi demo.conf
아래 내용으로 생성
server {
listen 80;
server_name demo.creativeyeri.com www.demo.creativeyeri.com;
location / {
root /home/ec2-user/demo;
index index.html;
#proxy_pass proxy_pass http://127.0.0.1:3000; <-이건 다른 서버로 돌릴때
}
}
sudo ln -s /etc/nginx/sites-available/demo.conf /etc/nginx/sites-enabled/demo.conf
sudo service nginx start (or sudo service nginx reload)
'개발 > 서버' 카테고리의 다른 글
[AWS] elastic ip (0) | 2017.02.26 |
---|---|
[AWS] meteor spawn ENOMEM (0) | 2017.02.23 |
[AWS] 개인 사이트를 위한 ec2 최초 설정 (0) | 2017.02.23 |
[AWS] 연습용 계정 만들고 설정하기 (0) | 2016.07.21 |
데이터 보관소 (0) | 2015.04.22 |