• 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 可访问.
  • 相关阅读:
    maptalks常见操作——图层置顶置底、添加清空图层、添加标注、切换底图、添加缩放工具、事件监听(点击面出弹框)、右键菜单、绘制mark、锁定视角
    【Mquant】7:构建价差套利(三) ——空间误差校正模型
    JAVA使用AES实现对称加密
    外观模式简介
    A Review of Generalized Zero-Shot Learning Methods
    Python生物医学专业案例 - 细胞计数
    cJson堆内存释放问题
    手势识别易语言代码
    C#:实现Fisher-Yates洗牌算法(附完整源码)
    linux上安装nginx
  • 原文地址:https://blog.csdn.net/weixin_43995143/article/details/136650462