最近公司有新项目计划做前后端分离部署,让前端单独部署在一台AWS的ec2服务器,记录一下部署的过程,免得下次又得查阅资料~
AWS ec2服务器搭建nginx前端服务器
nginx前端项目默认存放目录:/usr/share/nginx/html,不想放这里就在自定义的conf文件修改项目路径(这里的文件放的是项目打包后的文件)
nginx.conf默认存放目录:/etc/nginx
命令:
1.编辑nginx.conf文件,将默认的conf文件修改为自定义的conf
--编辑nginx.conf sudo vi /etc/nginx/nginx.conf
--按i开始编辑
找到include /etc/nginx/conf.d/*.conf; //修改为自己自定义的conf配置文件 include /etc/nginx/vhost/*.conf;
--按Esc退出编辑模式,然后按:wq!保存退出
2.自定义conf文件 sudo vi /etc/nginx/vhost/xxx.conf
server {
listen 8080;
server_name localhost;
root /home/ec2-user;
location / {
try_files $uri @fallback;
}
location @fallback {
rewrite .* /index.html break;
}
# 配置转接服务
location ^~ /dev {