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
--HEAD
	Install 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"

相关推荐
whatever who cares20 小时前
在Java/Android中,List的属性和方法
android·java
m0_5695310121 小时前
Nginx(4)--Nginx与tomcat反向代理和负载均衡
nginx·tomcat·负载均衡
原来是好奇心21 小时前
Spring Boot缓存实战:@Cacheable注解详解与性能优化
java·spring·mybatis·springboot
qq_3216653321 小时前
验证centos 服务器(或其他linux服务器),443或80端口是否开通
linux·服务器·centos
java_logo21 小时前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
麦克马21 小时前
Netty和Tomcat有什么区别
java·tomcat
程序员小假21 小时前
SQL 语句左连接右连接内连接如何使用,区别是什么?
java·后端
怕什么真理无穷21 小时前
C++_面试题_21_字符串操作
java·开发语言·c++
Lxinccode21 小时前
docker(25) : 银河麒麟 V10离线安装docker
java·docker·eureka·银河麒麟安装docker·银河麒麟安装compose
遇见火星21 小时前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq