使用Nginx建立虛擬站點(diǎn)
有時(shí)候需要在一臺(tái)服務(wù)器上為多個(gè)公司提供主頁服務(wù),這時(shí)候我們應(yīng)該怎么做呢溪北?
可以利用nginx的虛擬站點(diǎn)實(shí)現(xiàn)這個(gè)功能桐绒。下面建立2個(gè)站點(diǎn)(zs1.sysssc.com,zs2.sysssc.com)來說明。
1.安裝docker
docker不是必須之拨,但是確實(shí)安裝nginx最簡便的方式茉继,以后升級(jí)也很方便,換個(gè)鏡像就行敦锌。
安裝可以參考我的另一篇教程馒疹。用容器搭建raneto企業(yè)知識(shí)庫
2.創(chuàng)建./nginx/default.conf文件
server {
listen 80;
server_name zs1.sysssc.com;
client_max_body_size 20m;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html/zs1;
index index.html index.htm;
}
}
server {
listen 80;
server_name zs2.sysssc.com;
client_max_body_size 20m;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html/zs2;
index index.html index.htm;
}
}
3.創(chuàng)建./docker-compose.yml文件
version: '3'
services:
nginx:
container_name: nginx
image: nginx:1.15
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./zs1:/usr/share/nginx/html/zs1
- ./zs2:/usr/share/nginx/html/zs2
- /home/logs/nginx:/var/log/nginx
ports:
- "80:80"
4.在./zs1和./zs2分別創(chuàng)建index.html文件。
./zs1/index.html
zs1
./zs2/index.html
zs2
5.啟動(dòng)nginx
docker-compose up -d --build