`

nginx window下的配置和访问

阅读更多
最近负责项目的优化和重构.打算使用nginx进行图片和js.css等前端文件进行管理.这里先在window环境下进行配置访问。
环境windowsXP + nginx配置图片服务器

其中我的图片存放目录在:F:\study\tyimages

目录结构为:

Tyimages/

    1/

    2/

    3/

    …..

1.nginx的下载
nginx for windows由第三方编译的nginx Windows 版本下载
2.安装和一些简单的指令
命令行进入c:\nginx目录,运行nginx.exe,启动控制台窗口。默认启用80端口。nginx查看日志必须在logs目录下的相应log文件。因为启动后它不会出现控制台

所以当你启动后以为服务器未启动再次启动的时候会出现异常
bind() to 0.0.0.0:80 failed (112: Address already in use)
你就必须看看后台运行nginx.exe的进程有多少个了..这种情况是你的进程被占用了.如果一启动就出现这问题你就必须看看是否有别的服务器占用了该端口了.修改下端口名(下面会讲解端口的配置)

cmd指令有
cd  nginx(默认c盘) 进入到安装的目录
启动
start nginx或者直接输入nginx
重载
nginx -s reload

关闭
nginx -s quit


官方文档http://nginx.org/en/docs/windows.html

3.Ngnix常用配置
    #设置虚拟主机 可以配置多个虚拟主机 通过include的方式进行配置

    server {
        #1.侦听9001端口 
        listen 9001;

        server_name localhost;

 

        charset utf-8;

        #设置虚拟主机的访问日志

        access_log logs/www.hkebao.com.access.log main;


    #定义图片服务器的目录位置。凡以jpg之类结尾的全部甩到此目录下面去

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        root /cygdrive/f/study/tyimages;#设置f:\study\tyimages 为documentroo

        expires 24h; #设置过期时间

    }


       #设置网站的根目录

        location / {

        root /cygdrive/f/study/tyimages;#设置f:\study\tyimages 为documentroot

            index index.html index.htm;

        }


        error_page 404 /404.html;#跳转地址的配置.可以自定义


        error_page 500 502 503 504 /50x.html;

        location = /50x.html {

            root html;

        }


    }

下面说下root /cygdrive/f/study/tyimages;使用
在直接使用f:study/tyimages的时候.访问http://localhost:9001/1/20.jpg
将会出现404notfound页面.查看日志异常为:
open() "/cygdrive/c/nginx/F:/study/images/tyimages/1/20.jpg" failed
上网查了下资料了解到
原来nginx for windows 是在cygwin下编译的,也就是说,并不存在所谓的移植,只不过是拿过来直接编译,通过了以后打包生成的这么一个玩意,发布者默认将nginx安装到c盘下。至于cygdrive/c ,这是cygwin模拟linux下的mount方式,将windos下的盘符路进虚拟成类linux的模式。ok,这样就好办了。
文章原地址

所以访问图片地址需要使用/cygdrive/f/study/tyimages==》f://study/tyimages

以上配置完毕 之后开启NGINX。

[url]http://localhost:9001/1/20.jpg [/url]访问即可


分享到:
评论

相关推荐

    window下nginx配置

    ### Window下Nginx配置详解 #### 一、前言 一直以来,许多开发者都认为Nginx只能在Linux环境下运行,实际上,在Windows系统中同样可以部署并高效运行Nginx。随着网站流量的增长,单台服务器可能无法满足需求,此时...

    nginx window

    标题“nginx window”表明我们将讨论如何在Windows操作系统上安装和配置Nginx。Nginx在Windows上的使用与Linux或Unix系统有所不同,但基本原理保持一致。 1. **下载与安装**: - 首先,你需要从Nginx官方网站...

    Nginx端口映射配置方法

    前因 搭建一个网站传统的方法是使用一个web服务器去解析文件入口文件,如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,...Nginx端口映射配置 server { listen 80; server_name rbac.dev-lu.com; #

    nginx 的window 和linux版本

    - **日志管理**:定期分析和清理Nginx的日志文件,以优化存储空间和监控网站访问情况。 - **更新与升级**:及时关注Nginx官方发布的新版本,适时进行安全更新和功能升级。 - **性能调优**:根据实际情况调整配置,如...

    window下配置前端nginx后端多apache(django_wsgi)

    在Windows环境下,配置前端Nginx与后端多Apache服务器(使用Django WSGI)是一项常见的任务,特别是在部署大型Web应用时。这样的架构能够充分利用Nginx的静态资源处理能力,以及Apache对动态内容的高效处理。以下将...

    Windows下nginx的安装、配置和使用1

    在Windows环境下,安装和配置Nginx是一项基础且重要的任务,尤其对于开发和测试环境而言。Nginx是一款高性能的Web服务器和反向代理服务器,以其轻量级、高效的性能被广泛应用。本文将详细介绍在Windows上安装、配置...

    nginx for window_1.9.14

    **Nginx for Windows 1.9.14:高...总结,"nginx for window_1.9.14"为Windows用户提供了一个强大、灵活且易于配置的Web服务器解决方案。通过理解并熟练运用其配置特性,我们可以构建出高性能、高可用的网络服务环境。

    Window下安装配置nginx的HLS m3u8点播流媒体服务器

    使用nginx实现HLS m3u8点播功能。 包括,nginx安装,mp4、flv切片,测试,跨域问题,nginx集群等等。

    项目打包运行dist以及nginx配置

    在IT行业中,项目打包运行和Nginx配置是两个关键环节,它们对于应用程序的部署和发布至关重要。这里我们将深入探讨这两个主题。 首先,项目打包运行通常指的是将开发完成的前端或后端应用转换为可部署的形式。对于...

    nginx转发sftp、ftp的配置

    ### Nginx 转发 SFTP 和 FTP 的配置详解 #### 一、引言 在互联网技术领域中,Nginx(发音为 “engine X”)是一款高性能的HTTP和反向代理服务器,同时它也支持邮件代理服务。随着版本的不断更新与优化,Nginx 在...

    window_nginx

    【标题】"window_nginx" 指的是在Windows操作系统环境下安装和配置Nginx服务器的相关知识。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,因其稳定性和高并发处理能力而...

    nginx-1.12.0安装包和配置文件

    本资源包含的是Nginx的1.12.0版本安装包和核心配置文件`nginx.conf`。 在安装Nginx 1.12.0之前,确保你的系统已经满足了以下基本要求: 1. **操作系统**:Nginx支持多种操作系统,包括Linux、Unix、FreeBSD和...

    Nginx一个域名访问多个项目的方法实例

    因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的location功能实现了自己的需求,便记录下来。示例中是以PHP的项目演示,其他的语言类似同样的方式进行部署。例如node的项目,可以在...

    window系统下把nginx加入到服务管理

    下面我们将详细介绍如何在Windows环境下将Nginx设置为服务,以及这个过程涉及的知识点。 首先,Nginx是一个高性能的HTTP和反向代理服务器,广泛用于网站的负载均衡和静态内容的高效分发。在Windows上,Nginx通常以...

    nginx windows版本的配置文件,配好了二级域名

    **Nginx在Windows环境下的配置文件详解及二级域名设置** Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。在Windows系统上使用Nginx,需要配置相应的配置文件来指定服务器的行为。...

    windows server 2012 R2服务器下配置php7+nginx1.1环境

    ### Windows Server 2012 R2 下配置 PHP7 + Nginx1.1 环境 在本文中,我们将详细介绍如何在 Windows Server 2012 R2 操作系统上配置 PHP7 和 Nginx1.1 的运行环境。这种组合常用于搭建高效的 Web 应用程序服务器,...

    nginx开机自启动安装包

    5. **Nginx的配置**:`conf`文件夹下的`nginx.conf`是主配置文件,它定义了服务器块、监听端口、虚拟主机等信息。理解并能修改这个文件对于管理和优化Nginx服务器至关重要。 6. **日志管理**:`logs`文件夹中的日志...

    nginx window流媒体服务器

    在本文中,我们将深入探讨如何在Windows环境下,利用Nginx搭建一个流媒体服务器,实现RTMP服务的推送以及HTTP-FLV和HLS的播放。 首先,我们需要下载Nginx的Windows版本,这通常是一个名为`nginx.exe`的可执行文件。...

Global site tag (gtag.js) - Google Analytics