Skip to content

注意点:

1.nginx监听的后台端口不能和docker启动项目的端口一样!

2.前端访问直接访问nginx监听的端口即可

3.如果前端项目位于https端口,那么前端发出的所有请求必须是https的,所以后端的端口必须位于https的端口,可以通过nginx做代理,也可以直接把后台docker项目的那个端口配置成为https的!

4.给任何端口配置https的方法都和给443端口配置的是一样的!

5.在index.html中加入这句话,可以使vue项目发出的所有请求自动转换为https请求

html
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

6.例如:后台用docker部署在8888端口,vue项目访问9000端口,nginx把9000端口映射到8888端口!

image-20221017172026253

7.其实这里可以写更简单的方式:

bash
location /{
	proxy_pass http://fishbones.com.cn:8888;
}