Nginx在Mac及Windows上的使用
2020-04-01 18:50
1351 查看
摘要
近来需要跟后台进行接口联调联试,为了方便进行快速的响应,我决定在本地搭建前台的反向代理服务,这样方便有什么问题直接修改,省去频繁部署所耽误的时间。
Nginx 的使用
当在Mac上安装完Nginx以后可以在终端输出的信息里看到一些配置路径
安装路径:/usr/local/Cellar/nginx/1.17.0/bin
配置文件路径:/usr/local/etc/nginx/nginx.config
在Windows上安装Nginx可以直接解压安装包到你希望安装的路径
我安装在了D盘的software文件夹下
Nginx在Mac的常用命令
1. 进入安装路径:cd /usr/local/Cellar/nginx/1.17.0/bin 2. 启动Nginx: sudo ./nginx 3. 重启Nginx: sudo nginx -s reload
Nginx在Windows的常用命令
1. 进入安装路径:cd D:\software\nginx-1.6.0 2. 启动Nginx: start nginx 3. 重启Nginx: nginx -s reload
Nginx的配置(这个Mac和Windows没有区别)
server { # 监听9004端口 listen 9004; # 域名是localhost server_name localhost; autoindex on; # 本地web项目存放路径,/Users/hunter/Documents/Demo这个路径前台项目build后的存放路径 root /Users/hunter/Documents/Demo; #凡是localhost:9004/api/v1这个样子的,都转发到真正的服务端地址 http://10.22.224.21:8999 location /api/v1{ proxy_pass http://10.22.224.21:8999; } #凡是localhost:9004/api/v2这个样子的,都转发到真正的服务端地址 http://10.22.224.19:8888 location /api/v2{ proxy_pass http://10.22.224.19:8888; } }
以Mac为例进行一些操作说明(Windows切换命令即可)
当Nginx配置完成以后即可在安装路径执行sudo ./nginx启动Nginx服务
注意:如果已经启动了Nginx服务,此时如果进行配置文件的修改需要 在安装路径下执行sudo nginx -s reload命令重启服务,如果电脑没关机的话是不需要使用sudo ./nginx启动服务的,服务一直在启动状态,而且Nginx可以同时监听多个端口,因此您可以配置多个端口来满足您的不同需求(我就是这么干的)
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 使用nginx等反向代理时获取Windows版客户端真实的ip及mac地址
- windows使用nginx实现网站负载均衡测试实例
- Windows 下使用 Nginx+Mono 部署 ASP.Net
- quick-cocos2dx使用windows下向导生成的IOS工程在MAC下编译报错的解决方法
- 使用Synergy连接mac和windows
- 一个屌丝从Windows到Mac平台的使用告白(一)
- 并行编程之跨平台使用SSE、AVX指令集心得——以单精度浮点数组求和为例(支持vc、gcc,兼容Windows、Linux、Mac)
- Windows下Nginx的安装与使用(一):配置端口转发
- windows使用nginx实现网站负载均衡测试实例
- 关于mac和windows使用移动硬盘的问题
- [C] 跨平台使用TCHAR——让Linux等平台也支持tchar.h,解决跨平台时的格式控制字符问题,多国语言的同时显示(兼容vc/gcc/bcb,支持Windows/Linux/Mac)
- Windows 7 上使用VMwareWorkstation 10 安装 MAC_OS_X_Mavericks_10.9
- Nginx在windows下使用为什么死掉
- Mac 下使用 Homebrew 安装 Nginx
- windows使用nginx+memcached实现负载均衡和session或者缓存共享
- cmake在linux,windows,mac下的安装与使用
- LINA:让 Linux 使用法度圭表标准在 Windows 和 Mac OS X 上运转
- windows下nginx安装、配置与使用
- 从Windows到Mac的快速使用入门
- 并行编程之跨平台使用SSE、AVX指令集心得——以单精度浮点数组求和为例(支持vc、gcc,兼容Windows、Linux、Mac)