Skip to main content

配置Nginx反向代理

  • nginx.conf 文件配置
server {
listen 443 ssl http2;
server_name www.mall.aurora.besscroft.com;
root /var/www/mall.aurora.besscroft.com;
# SSL
ssl_certificate /etc/nginx/ssl/mall.aurora.besscroft.com.crt;
ssl_certificate_key /etc/nginx/ssl/mall.aurora.besscroft.com.key;
# security
include nginxconfig.io/security.conf;
# logging
access_log /var/log/nginx/mall.aurora.besscroft.com.access.log;
error_log /var/log/nginx/mall.aurora.besscroft.com.error.log warn;
# 代理转发请求至网关,mall标识解决跨域问题
location /mall/ {
proxy_pass http://127.0.0.1:8000/;
}
# additional config
include nginxconfig.io/general.conf;
}

为什么要这么配置呢,其实咱们打开浏览器一看请求便知!

不管是在本地配置的 还是线上的 mall 标识,本质上都是为了解决前后端分离项目的跨域问题,只不过本地使用的 vue 的 proxyTable 代理,线上使用的是 nginx 的反向代理。