Mac环境Nginx配置和访问本地静态资源的实现


Posted in Servers onMarch 31, 2021

本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤

安装

<!--通过 Brew 安装: -->
brew install nginx
<!--启动: -->
brew services start nginx
<!--查看配置: -->
cat usr/local/etc/nginx/nginx.conf
<!--编辑配置: -->
vi usr/local/etc/nginx/nginx.conf

Nginx命令:

<!--启动:-->
nginx

<!--停止/重启-->
nginx -s stop/start/restart

配置文件

文件地址: usr/local/etc/nginx/nginx.conf

# 此处配置为root owner才能访问root的静态文件,否则会报403
user root owner;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid    logs/nginx.pid;


events {
  worker_connections 1024;
}


http {
  include    mime.types;
  default_type application/octet-stream;

  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_agent" "$http_x_forwarded_for"';

  #access_log logs/access.log main;

  sendfile    on;
  #tcp_nopush   on;

  #keepalive_timeout 0;
  keepalive_timeout 65;

  #gzip on;

  server {
    # 监听端口
    listen    8080;
    # 绑定域名
    server_name local.XXX.com;

    #charset koi8-r;

    #access_log logs/host.access.log main;
    
    #文件路径和入口文件
    location / {
      root  /usr/local/var/www;
      index index.html index.htm;
    }
    
    # 接口资源1
    location /XXXapi/ {
      proxy_pass https://api.XXX.com; 
    }
    # 接口资源2
    location /apiXXX/ {
      proxy_pass https://api.XXX.com; 
    }

    #error_page 404       /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page  500 502 503 504 /50x.html;
    location = /50x.html {
      root  html;
    }
  }

  include servers/*;
}

配置步骤

  • 安装Nginx
  • 通过SwitchHost绑定HOST (127.0.0.1 local.XXX.com)
  • 配置端口和域名
# 监听端口
listen    8080;
# 绑定域名
server_name local.XXX.com;
指定入口文件和静态文件路径
#文件路径和入口文件    
location / {      
 root  /usr/local/var/www;      
 index index.html index.htm;    
}
如果有额外的API资源,通过proxy_pass绑定对应的API资源地址
# 接口资源1
location /XXXapi/ {
  proxy_pass https://api.XXX.com; 
}
# 接口资源2
location /apiXXX/ {
  proxy_pass https://api.XXX.com; 
}
  1. 将静态文件放入Nginx配置的文件路径
  2. DONE,本地可以通过对应的HOST打开静态网站资源并访问

到此这篇关于Mac环境Nginx配置和访问本地静态资源的实现的文章就介绍到这了,更多相关Nginx配置和访问本地静态资源内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
Nginx的rewrite模块详解
Mar 31 Servers
nginx简单配置多个server的方法
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
Nginx使用Lua模块实现WAF的原理解析
Sep 04 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
设置IIS Express并发数
Jul 07 Servers
Nginx域名转发使用场景代码实例
Mar 31 #Servers
提升Nginx性能的一些建议
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 #Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 #Servers
Nginx配置https原理及实现过程详解
Mar 31 #Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 #Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
You might like
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
js html实现计算器功能
2018/11/13 Javascript
python开发之字符串string操作方法实例详解
2015/11/12 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python的pycurl包用法简介
2015/11/13 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
客户经理岗位职责
2013/12/08 职场文书
初中地理教学反思
2014/01/11 职场文书
自荐书4要点
2014/01/25 职场文书
上班玩手机检讨书
2014/02/17 职场文书
个人贷款担保书
2014/04/01 职场文书
小区推广策划方案
2014/06/06 职场文书
班级口号大全
2014/06/09 职场文书
机械机修工岗位职责
2014/08/03 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
2014年手术室工作总结
2014/11/26 职场文书
员工聘用合同范本
2015/09/21 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
Python中的变量与常量
2021/11/11 Python