• 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命令

    1. # 安装nginx
    2. brew install nginx
    3. # 查看nginx信息(后续着重讲解)
    4. brew info nginx
    5. # 启动
    6. brew services start nginx
    7. # 修改配置后重启
    8. brew services restart nginx
    9. # 停止
    10. brew services stop nginx
    11. # 查看nginx是否启动,存在nginx:master即是启动中的nginx进程号
    12. ps -ef|grep nginx

    2. brew info nginx 核心信息

    1. # 1. ngxin 版本号及用途
    2. ==> nginx: stable 1.23.3 (bottled), HEAD
    3. HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
    4. https://nginx.org/
    5. /opt/homebrew/Cellar/nginx/1.23.3 (26 files, 2.2MB) *
    6. Poured from bottle using the formulae.brew.sh API on 2023-02-20 at 21:55:38
    7. # 2. 下载nginx路径
    8. From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/nginx.rb
    9. License: BSD-2-Clause
    10. ==> Dependencies
    11. Required: openssl@1.1 ✔, pcre2
    12. ==> Options
    13. --HEAD
    14. Install HEAD version
    15. ==> Caveats
    16. # 3. nginx默认写好的html存放路径
    17. Docroot is: /opt/homebrew/var/www
    18. # 4. nginx.conf 配置文件路径
    19. The default port has been set in /opt/homebrew/etc/nginx/nginx.conf to 8080 so that
    20. nginx can run without sudo.
    21. # 5. nginx会将该路径下的所有文件配置一同加载
    22. nginx will load all files in /opt/homebrew/etc/nginx/servers/.
    23. To start nginx now and restart at login:
    24. brew services start nginx
    25. ==> Analytics
    26. install: 39,717 (30 days), 119,551 (90 days), 465,618 (365 days)
    27. install-on-request: 39,672 (30 days), 119,390 (90 days), 464,831 (365 days)
    28. 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 可访问.
  • 相关阅读:
    谷歌向全体员工发放万元红包:外包员工和实习生也不例外
    元器件贸易企业如何借助ERP系统,解决订单管理难题?
    北京小红书kol推广价格是多少?价格影响因素有哪些
    设计模式 - 行为型模式考点篇:模板方法模式(概念 | 案例实现 | 优缺点 | 使用场景)
    Spring Boot(二)
    ubuntu在线直接升级
    python案例:百钱买鸡
    [Linux/初学者]用户管理
    题目0157-密室逃生游戏
    PHP+AJAX实现异步上传文件
  • 原文地址:https://blog.csdn.net/weixin_43995143/article/details/136650462