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常用命令放入shell脚本详解
Mar 31 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
Mar 31 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
CKAD认证中部署k8s并配置Calico插件
Mar 31 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
apache虚拟主机配置的三种方式(小结)
Jul 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
php递归列出所有文件和目录的代码
2008/09/10 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
CI框架常用方法小结
2016/05/17 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
django实现模型字段动态choice的操作
2020/04/01 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
工艺员岗位职责
2014/02/11 职场文书
社区党员公开承诺书
2014/08/30 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
python中pycryto实现数据加密
2022/04/29 Python