【Linux】nginx连接前端项目

一、项目编译

1.编译文件

在这里插入图片描述

2.dist文件

在这里插入图片描述

二、Linux nginx配置

  • 在Xshell软件中,点击Ctrl+Alt+F进入文件传输
  • 找到地址:/usr/local/nginx/html
  • 将dist文件传入
    在这里插入图片描述
    找到nginx.conf,用记事簿编辑
    在这里插入图片描述
try_files $uri $uri / /index.html;  //自己写入防报错

在这里插入图片描述

三、启动nginx

systemctl start firewalld  #开启firewalld服务

firewall-cmd --add-port=80/tcp  #添加端口

whereis nginx  #查看目录

cd /usr/local/nginx/sbin #切换目录

./nginx  #启动!!!
### 配置 Nginx 以部署前端项目Linux 系统中使用 Nginx 部署前端项目涉及以下几个方面的内容: #### 1. 安装 Nginx 为了在 Linux 上安装 Nginx,可以利用包管理工具 `yum` 或者通过源码编译的方式完成。如果采用 `yum` 方式,则需要执行以下命令来快速安装 Nginx[^2]。 ```bash sudo yum install -y nginx ``` 对于更高级的需求或者自定义配置场景下,可以选择下载官方发布的最新版本并通过源码编译安装。这种方式允许开发者指定更多的模块支持以及优化性能参数[^4]。 #### 2. 修改 Nginx 的配置文件 Nginx 的核心功能由其配置文件控制,默认情况下该文件位于 `/etc/nginx/nginx.conf` 路径下。要成功托管一个前端应用,需调整此文件中的某些部分以便适配实际需求[^1]。 - **定位到配置目录** 使用终端导航至 Nginx 主配置所在位置: ```bash cd /etc/nginx/ ``` - **编辑默认站点配置** 编辑器打开 `nginx.conf` 文件或特定站点的 `.conf` 文件(通常存放在 sites-available 下面)。以下是针对单页面应用程序 (SPA) 常见的一种典型写法示例[^3]: ```nginx server { listen 80; server_name localhost; root /path/to/frontend/dist; # 替换为您的构建产物存储地址 index index.html; location / { try_files $uri /index.html; # 支持路由重定向 } error_page 500 502 503 504 /50x.html; location = /50x.html { internal; } } ``` 上述片段设置了服务器监听端口、域名解析目标、根目录指向以及错误处理机制等内容。特别注意的是,在 SPA 应用里经常需要用到 `try_files` 来实现客户端侧的历史记录模式路由匹配逻辑。 #### 3. 启动服务并验证状态 保存更改后的配置之后,重启 Nginx 让新设定生效,并确认进程运行正常无误。 ```bash sudo systemctl start nginx sudo systemctl status nginx ``` 最后一步就是测试网页能否被正确加载出来。可以通过浏览器输入 IP 地址加端口号的形式访问刚刚搭建起来的服务实例。 --- ### 注意事项 - 如果防火墙处于启用状态,请记得开放 HTTP(S) 流量对应的端口。 - 对于生产环境而言,建议进一步加固安全性措施比如启用 HTTPS 加密连接等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值