一台主机创建多个web服务,主要区别是 listen , root 不一样。
#第一个web服务
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# 静态资源目录
root html/web1;
index index.html;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#第二个web服务
server {
listen 8088;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# 静态资源目录
root html/web2;
index index.html;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
一台主机代理多个web服务
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#本地web服务器 -- http://www.mylove2019.xyz
location / {
# 静态资源目录
root html;
index index.html;
}
#反向代理数据服务器 -- http://www.mylove2019.xyz/data
location /data {
root html;
index index.html;
#被代理服务器的IP
proxy_pass http://192.168.1.3;
}
#反向代理图片服务器 -- http://www.mylove2019.xyz/img
location /img {
root html;
index index.html;
proxy_pass http://192.168.1.4;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}