本篇文章主要解决以下几个问题:
- 前后端分离项目如何配置Nginx
- 配置https协议访问
- 开启http访问但强制跳转https访问
基本的安装就不多说了,直奔主题。
本文基于ubuntu系统,另外假定有几个前提条件:
- 主机地址为
192.168.10.10
- 后端项目启动端口为
192.168.10.10:8000
- 前端代码会调用后端的info和test两个url地址
- 前端静态文件目录 /var/www/html/project
1 基本配置
http下server基本配置如下
server {
listen 80;
server_name 192.168.10.10
# 配置根地址访问的静态资源
location /{
root /var/www/html/project;
}
# 配置可被nginx转发的接口地址
location /info{
proxy_pass http://127.0.0.1:8000;
}
location /test{
proxy_pass http://127.0.0.1:8000;
}
}
现在访问http://192.168.10.10
就可以进去首页了
如果访问不了首页,可以尝试修改location /
为以下内容:
location /{
root /var/www/html/project;
index ind