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反向代理多个服务器的实现方法
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
nginx共享内存的机制详解
Mar 21 Servers
为Centos安装指定版本的Docker
Apr 01 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
nginx实现多geoserver服务的负载均衡
May 15 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 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
默默简单的写了一个模板引擎
2007/01/02 PHP
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
小议Javascript中的this指针
2010/03/18 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
基于Python函数和变量名解析
2019/07/19 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
实习生自我鉴定
2013/12/12 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
导游词开场白
2015/01/31 职场文书
自主招生自荐信格式
2015/03/04 职场文书
党员转正介绍人意见
2015/06/03 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript