当前位置: 首页 > news >正文

nginx的使用,homebrew安装及使用nginx。

Nginx 是一个高性能的 HTTP 和反向代理服务器,它提供了诸如 IMAP、POP3 和 SMTP 等邮件代理服务。以下是 Nginx 的主要作用:12345

  • 作为 Web 服务器。Nginx 能够以较少的系统资源提供高效率的服务,尤其在高并发连接下表现出色。1345
  • 作为负载均衡服务器。Nginx 可以将请求均衡地分配到多个后端服务器上,从而提高整体系统的性能和稳定性。234567
  • 提供反向代理功能。Nginx 可以隐藏后端服务器的细节,为客户端提供统一的访问接口。23456
  • 动静资源分离。Nginx 可以将动态和静态内容分开处理,提高网站的响应速度和性能。5
  • 缓存和限流。Nginx 可以缓存静态内容,减少后端服务器的负载,并通过其限流模块控制同时访问特定资源的用户数量。2467
  • 提供安全的 HTTPS 连接。Nginx 支持 SSL/TLS 加密,提高了数据传输的安全性。26

此外,Nginx 还支持其他功能和配置,如 SSL 证书代理、防盗链、解决跨域问题等。

1. 基于homebrew的nginx命令

# 安装nginx
brew install nginx
# 查看nginx信息(后续着重讲解)
brew info nginx
# 启动
brew services start nginx
# 修改配置后重启
brew services restart nginx
# 停止
brew services stop nginx
# 查看nginx是否启动,存在nginx:master即是启动中的nginx进程号
ps -ef|grep nginx

2. brew info nginx 核心信息

# 1. ngxin 版本号及用途                                                                   
==> nginx: stable 1.23.3 (bottled), HEAD
HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
https://nginx.org/
/opt/homebrew/Cellar/nginx/1.23.3 (26 files, 2.2MB) *Poured from bottle using the formulae.brew.sh API on 2023-02-20 at 21:55:38
# 2. 下载nginx路径
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/nginx.rb
License: BSD-2-Clause
==> Dependencies
Required: openssl@1.1 ✔, pcre2 ✔
==> Options
--HEADInstall HEAD version
==> Caveats
# 3. nginx默认写好的html存放路径
Docroot is: /opt/homebrew/var/www
# 4. nginx.conf 配置文件路径
The default port has been set in /opt/homebrew/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
# 5. nginx会将该路径下的所有文件配置一同加载
nginx will load all files in /opt/homebrew/etc/nginx/servers/.To start nginx now and restart at login:brew services start nginx
==> Analytics
install: 39,717 (30 days), 119,551 (90 days), 465,618 (365 days)
install-on-request: 39,672 (30 days), 119,390 (90 days), 464,831 (365 days)
build-error: 11 (30 days)

3.修改nginx.conf配置文件

  • mac m1 homebrew安装路径: /opt/homebrew/etc/nginx
一个最简单的示例--无反向代理:react 项目 npm run build 然后复制dist文件夹路径
  • 只修改server中的listen和location,其他使用默认配置
  • 修改后可以直接使用http://localhost:8088 访问react项目

局域网设备对vue项目的访问

  • 终端输入,查看ip地址
ifconfig | grep "inet"

 

  • 直接使用 192.168.xx.xxx:8088 可访问.

相关文章:

  • python控制语句-2.1
  • 【算法】一类支持向量机OC-SVM
  • prometheus 原理(架构,promql表达式,描点原理)
  • Android耗电分析之Battery Historian工具使用
  • mysql中insert … select锁范围
  • 如何解决由触发器导致 MySQL 内存溢出?
  • 在文件夹下快速创建vue项目搭建vue框架详细步骤
  • uniapp swiper设置高度以及切换时滚动条回到顶部,下滑加载
  • 如何解决浏览器兼容问题2.0
  • 搜狐新闻Hybrid AI引擎端侧离线大语言模型探索
  • 数据结构小记【Python/C++版】——散列表篇
  • 《Ubuntu20.04环境下的ROS进阶学习0》
  • ​如何防止网络攻击?
  • Java中 图的基础知识介绍
  • 【 React 】对React中类组件和函数组件的理解?有什么区别?
  • 2017 年终总结 —— 在路上
  • angular2 简述
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript-Array类型
  • java多线程
  • java小心机(3)| 浅析finalize()
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • win10下安装mysql5.7
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 如何选择开源的机器学习框架?
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 温故知新之javascript面向对象
  • 我的面试准备过程--容器(更新中)
  • 小程序开发中的那些坑
  • 优秀架构师必须掌握的架构思维
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #QT(一种朴素的计算器实现方法)
  • (0)Nginx 功能特性
  • (学习日记)2024.01.09
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)树状数组
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net MVC4 上传大文件,并保存表单
  • .Net OpenCVSharp生成灰度图和二值图
  • .net 后台导出excel ,word
  • .NET/C# 使用反射注册事件
  • .sys文件乱码_python vscode输出乱码
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /etc/motd and /etc/issue
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [Android]使用Retrofit进行网络请求
  • [Bada开发]初步入口函数介绍
  • [BZOJ 3282] Tree 【LCT】
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [codeforces]Checkpoints