`
wuhoujian322
  • 浏览: 65348 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Nginx实践(第一篇) - 环境搭建和配置(Mac OSX下)

阅读更多

1、安装Homebrew

    Homebrew是Mac OSX下的软件包管理工具,就如Red Hat下的yum,Ubuntu下的apt-get。具体安装只需要一步搞定:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (Mac自带ruby,所以Homebrew安装起来特别方便)

 

2、开始安装Nginx

brew search nginx

brew install nginx

 

上两步完成之后,nginx就算安装好了。由于nginx默认端口是8080,此时可以访问:localhost:8080,就可以看到nginx的欢迎页面了。

 

注:nginx安装完成之后的几个目录

配置文件路径:/usr/local/etc/nginx

安装目录:/usr/local/Cellar/nginx

 

3、通过域名访问自己的一个前端项目(基于node实现),基本配置

a).前端项目需要build,build之后供nginx使用;

b).配置nginx,如下:

#user  nobody;

worker_processes 2;

 

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;

 

    #access_log  logs/access.log  main;

 

    sendfile        on;

    #tcp_nopush     on;

 

    #keepalive_timeout  0;

    keepalive_timeout  65;

 

    #gzip  on;

 

    server {

        listen       80 default;

        server_name  对应自己的域名

 

        #root对应的是编译前端项目之后的内容

        location / {

           root   /usr/local/var/www/dist;

           try_files $uri $uri/ @router;

           index index.html;

        }

 

        location @router {

            rewrite ^.*$ /index.html last;

        }

 

    include servers/*;

 

}

 

4.域名访问

做完上面这些步骤之后,直接本地访问配置的域名,是不可以访问的,因为这里涉及到一个DNS域名解析的问题。所以在本地测试,需要修改hosts,增加IP和域名的对应关系,然后便可以直接通过域名访问我们的前端项目了。

分享到:
评论

相关推荐

    win环境使用nginx的nginx-http-flv-module.zip

    在windows 7 64位 环境下使用nginx的nginx-http-flv-module搭建flv视频流播放所有的安装包,参考:https://blog.csdn.net/qq_33071429/article/details/102628008

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台。 使用说明(ffmpeg+nginx+rtmp-module已经整合,支持HTTP,具体配置查看conf/nginx.conf): 1.解压后,运行nginx_start.bat。(查看监控状态 ...

    nginx + nginx-http-flv-module-1.2.9

    标题 "nginx + nginx-http-flv-module-1.2.9" 暗示我们要讨论的是一个基于 Nginx 的 HTTP FLV 模块,版本号为 1.2.9。Nginx 是一个高性能的 Web 和反向代理...正确配置和优化这个环境可以确保流畅、可靠的视频流体验。

    nginx-1.19.3_nginx-http-flv-module.rar

    标题中的"nginx-1.19.3_nginx-...为了确保正确运行,用户需要了解Nginx的基本配置,以及如何在服务器环境中部署和管理这个预编译的版本。此外,对于流媒体服务,还需要关注带宽、服务器性能以及客户端兼容性等问题。

    windows平台nginx编译nginx-http-flv-module

    在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    在IT行业中,Nginx是一款广泛应用的高性能Web服务器和反向代理服务器,它以其轻量级、高并发处理能力和稳定性而著称。本资源提供的是一款针对Windows平台的Nginx,其中已经集成了`nginx-http-flv-module`模块,这个...

    nginx带nginx-http-flv模块windows编译版rtmp

    在Windows环境下编译Nginx和其扩展模块可能需要一些额外的步骤,因为Nginx通常是为Linux环境设计的。这包括安装Visual Studio编译器、下载必要的依赖库,如pthreads和zlib,以及配置编译选项。提供的预编译版本...

    windows下编译nginx-http-flv-moudle

    在Windows环境下编译`nginx-http-flv-module`是一项技术性的任务,主要目的是为了实现HTTP FLV协议的直播功能,使得用户可以通过浏览器中的FLVJS库或者无插件Flash播放器来观看直播内容。这个模块是Nginx的一个扩展...

    nginx上传下载之nginx-upload-module-2.3.0

    **Nginx Upload Module 2.3.0 ...总之,Nginx Upload Module 2.3.0 提供了一种有效的方式来管理和处理大文件上传,为开发者提供了更多的灵活性和控制力。正确配置和使用这个模块,能够极大地提升 Web 应用的用户体验。

    nginx-http-flv-module(windows版)

    已编译好的nginx-http-flv-molule(windows...在网上查找半天都只有教程,没有可免费下载的版本,深知没有积分遍地找资源的痛苦,无奈之下只好自己按照教程一步一个坑编译出来的,供大家免费下载使用。(无毒放心使用)

    nginx-upstream-jvm-route-1.15

    "invalid parameter "srun_id=tomcat1""错误提示通常意味着在Nginx配置文件中,用户尝试使用了一个不被认可或者配置不正确的参数。在这个上下文中,"srun_id"可能是一个自定义的变量或标记,用于区分不同的Tomcat...

    nginx-http-flv-module-1.2.10(包含nginx-rtmp-module)

    Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域,尤其在处理静态内容和高并发场景下表现出色。Nginx-http-flv-module是针对Nginx的一个扩展模块,它允许Nginx支持HTTP实时流传输协议...

    nginx-1.19.3-http-flv.zip

    资源说明: 1. 采用nginx最新版编译,包含最新的nginx-http-flv-module,以及基础...1. 将压缩包解压到D:\nginx-1.19.3目录下 2. 使用cmd命令打开DOS,并切换到D:\nginx-1.19.3 3. 使用nginxservice.exe install安装

    windows下nginx-http-flv-module一键部署 非常方便

    1. **编译Nginx**:在Windows环境下,我们可以使用Visual Studio等IDE或者 Mingw-w64 这样的交叉编译工具。打开命令行,进入Nginx源代码目录,运行以下命令进行配置: ``` ./configure --prefix=path\to\nginx --...

    集成了nginx-http-flv-module 1.2.9模块的64位nginx-1.21.4程序

    在互联网流媒体领域,Nginx作为一个高性能的Web服务器和反向代理服务器,因其高效的处理能力,广泛应用于视频直播和点播服务。而HTTP FLV模块(nginx-http-flv-module)则是Nginx支持实时流媒体传输的重要扩展,它...

    nginx-http-flv-module-master

    这个模块使得Nginx能够作为一个高效的流媒体服务器,为用户提供实时的视频播放体验。 Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其高效的非阻塞I/O模型而闻名。它...

    集成了nginx-http-flv-module 1.2.7模块的64位nginx程序

    本篇文章将深入探讨一个特别版本的Nginx,即集成了`nginx-http-flv-module` 1.2.7模块的64位Nginx程序,该程序能够支持流媒体服务,特别是实时流媒体协议(RTMP)和FLV格式的视频流。 **Nginx简介** Nginx是由Igor ...

    windows环境nginx包括nginx-http-flv-module一键部署包,用于flv.js直播

    windows服务注册: 1. 将压缩包解压到D:\nginx-1.19.3目录下 2. 使用cmd命令打开DOS,并切换到D:\nginx-1.19.3 3. 使用nginxservice.exe install安装 若需要自定义路径,注意在nginxservice.xml文件中修改路径

    nginx-upload-module-2.0.tar.gz

    Nginx是一个高性能的HTTP和反向代理服务器,广泛用于网站的负载均衡和内容缓存。在处理静态文件、HTTPS支持、以及高并发场景下,Nginx表现出色。而`nginx-upload-module`是一个第三方模块,它允许用户通过HTTP POST...

    nginx-http-flv - module.rar

    **Nginx-HTTP-FLV 模块详解** Nginx 是一款高性能、轻量级的 HTTP 和反向代理服务器,广泛应用于互联网...通过理解 HTTP-FLV 和 RTMP 协议,以及 Nginx 的配置机制,您可以根据自己的需求定制一个强大的流媒体平台。

Global site tag (gtag.js) - Google Analytics