背景:申请了一个域名,计划是用这个域名部署三个不同的服务在同一台服务器上,我通过一级、二级域名来区分不同的服务。
如:a.com 对应8080这个服务,b.a.com 对应8081这个服务, c.a.com对应8082这个服务。
首先应该在DNS解析器中配置a.com,b.a.com, c.a.com这三个域名的解析,然后通过nginx转发。
根据域名配置了三个转发:
http://www.ha.com 前后端分离,静态页面放在web/rest目录下,后台请求根据请求路径转发到http://localhost:8080
http://images.ha.com 图片服务器
https://admin.ha.com 转发请求到https://localhost:8081
直接上配置:
worker_processes 4; #处理器个数
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
#gzip on;
server {
listen 80;<