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下配置Https证书详细过程
Apr 01 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
zabbix配置nginx监控的实现
May 25 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
修改Nginx配置返回指定content-type的方法
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
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
python 获取文件列表(或是目录例表)
2009/03/25 Python
python基于phantomjs实现导入图片
2016/05/13 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
考博自荐信
2013/10/25 职场文书
安全教育月活动总结
2014/05/05 职场文书
文体活动总结
2015/02/04 职场文书
2015年档案室工作总结
2015/05/23 职场文书
中学总务处工作总结
2015/08/12 职场文书