多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 单体 ## 1. 前端代码部署 ### 1.1 前端首页位置 nginx => html 内容 首页(index.html)在html的文件夹中, 初始index在 mall 文件夹下 ### 1.2 前端请求后台地址 ``` http://ip:80/api ``` ## 2. nginx配置 访问地址: ip ``` # ip是具体ip地址 upstream mytomcats { # weight 权重方式的负载均衡 server ip:8080 weight=2; server ip:8081 weight=8; } # 监听 80 端口 server { listen 80; server_name ip; #charset koi8-r; #access_log logs/host.access.log main; location / { # 转到nginx/html下的mall文件夹下 root html/mall; # 设置上面root文件夹下的index.html为主页 index index.html index.htm; } # 请求格式 ip:80/api/ 的接口会被这里匹配 location /api/ { #允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cookie请求 add_header 'Access-Control-Allow-Credentials' 'true'; #允许请求的方法,比如 GET/POST/PUT/DELETE add_header 'Access-Control-Allow-Methods' *; #允许请求的header add_header 'Access-Control-Allow-Headers' *; # 负载均衡时配置, 否则不需要 # 负载均衡服务器 upstream mytomcats # 末尾不加 / 可能会404 proxy_pass http://mytomcats/api/; } } ``` # 集群 再次安装一个nginx 如果是同一个服务器进行安装 ``` 之前解压的nginx文件夹还存在, 就可以跳过之前的步骤 mkdir /var/temp/nginx-1.18.0 -p ./configure --prefix=/usr/local/nginx-1.18.0 --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx-1.18.0/error.log --http-log-path=/var/log/nginx-1.18.0/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx-1.18.0/client --http-proxy-temp-path=/var/temp/nginx-1.18.0/proxy --http-fastcgi-temp-path=/var/temp/nginx-1.18.0/fastcgi --http-uwsgi-temp-path=/var/temp/nginx-1.18.0/uwsgi --http-scgi-temp-path=/var/temp/nginx-1.18.0/scgi 其他步骤不变, 主要是把之前的文件夹是nginx 现在改为 nginx-1.18.0 ```