하나의 IP에서 aaa.com, bbb.com 등 여러 개의 도메인을 연결하려고 할 때 virtual host를 구성하면 된다.
IP와 도메인은 연결된 상태라고 가정한다.
/etc/nginx/sites-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
aaa.com
conf/etc/nginx/conf.d/aaa.conf
server {
listen 80;
listen [::]:80;
server_name aaa.com www.aaa.com;
location / {
proxy_pass http://unix:/home/somnode/flask/aaa/gunicorn.sock;
}
}
bbb.com
conf/etc/nginx/conf.d/bbb.conf
server {
listen 80;
listen [::]:80;
server_name bbb.com www.bbb.com;
location / {
proxy_pass http://unix:/home/somnode/flask/bbb/gunicorn.sock;
}
}