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配置https实现域名访问项目(图文教程)
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
CKAD认证中部署k8s并配置Calico插件
Mar 31 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
利用Apache Common将java对象池化的问题
Jun 16 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 23 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python模拟百度登录实例详解
2016/01/20 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
python如何查看网页代码
2020/06/07 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
css3的过滤效果简单实例
2016/08/03 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
美发活动策划书
2014/01/14 职场文书
元旦晚会邀请函
2014/01/27 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
研究生求职自荐书
2014/06/23 职场文书
旅游投诉信范文
2015/07/02 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL