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搭载rtmp直播服务器的方法
Oct 16 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
git stash(储藏)的用法总结
Jun 25 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
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
php 禁止页面缓存输出
2009/01/07 PHP
PHP 数据库树的遍历方法
2009/02/06 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python3判断IP地址的方法
2021/03/04 Python
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
研究生自荐信
2013/10/09 职场文书
行政人员工作职责
2013/12/05 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
三方协议书范本
2014/04/22 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
农村老人去世追悼词
2015/06/23 职场文书
运动会通讯稿200字
2015/07/20 职场文书
全民创业工作总结
2015/08/13 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis