nginx window下的配置和访问

1.nginx的下载
nginx for windows由第三方编译的nginx Windows 版本下载.我下载的版本是nginx-1.6.1。
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

重载

Command代码  

  1. nginx -s reload

关闭

Command代码  

  1. nginx -s quit
  Nginx -s stop         快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
  Nginx -s quit         平稳关闭Nginx,保存相关信息,有安排的结束web服务。
  Nginx -s reload       因改变了Nginx相关配置,需要重新加载配置而重载。
  Nginx -s reopen       重新打开日志文件。

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

3.Ngnix常用配置

Nginx.conf代码

    #设置虚拟主机 可以配置多个虚拟主机 通过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]访问即可

时间: 2024-10-31 15:33:12

nginx window下的配置和访问的相关文章

Linux下Apache配置局域网访问出现的问题

在网站安装好之后,本机可以访问,但是局域网内无法访问,我查看了 /etc/httpd/conf/httpd.conf 看到我的配置如下 <Directory ......> Allow All </Directory>之类的,这说明我是允许外网来访问的啊,重启了httpd,还是不行,最后发现是防火墙没有关闭造成的 于是service iptables stop,果然没有关闭,之后就成功了 在网上搜了下,好多情况下都是防火墙没关闭造成的

window下Eclipse配置联调hadoop1.0.3集群

前序:因在widow下用Eclipse联调hadoop2.2.0运行程序没有成功,网上暂时解决办法不多,就折中了下,连接hadoop1.0.3伪分布式 一.用到的环境和工具 1.Eclipse采用的是indio版本,这个可以用官网下载 2.Eclipse hadoop插件:hadoop-eclipse-plugin-1.0.3.jar, 下载地址:http://download.csdn.net/detail/lifuxiangcaohui/7963261 二.安装hadoop1.0.3伪分布式

记录一下emacs在window下的配置过程

今天重装WIN7 64位新系统,装完发现emacs无法加载以前的插件了.网上搜一下才记起来,emacs默认读取的配置文件在c盘,在这个原始配置文件中还需要添加一些路径转换的语句才能转到用户自己的配置文件上来. 于是重新配置一下,OK了.不过中间还是遇到一些曲折,因此想把这个过程记录一下,免得以后走弯路. 首先我们需要下载windows版的emacs,官网下载地址:http://ftp.gnu.org/pub/gnu/emacs/windows/比如我下载的是:emacs-24.3-bin-i38

Mac和Windows下maven配置报错51

配置maven必须依赖java环境,安装了jdk需配置javahome 1.安装完找不到javahome 终端命令:/usr/libexec/java_home 输出java安装路径 2.配置环境变量 vi .bash_profile进入编辑 #java JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home export JAVA_HOME 保存退出 3.配置maven # maven MAVEN_HO

Nginx环境下配置PHP使用的SSL认证(https)

最近一段时间发现好多网站都从http协议变成了加密的https协议,比如说百度.吾志等等.https看起来比http高端了好多,而且在不同的浏览器向上还会显示出不同于http的URL展示效果(比如说chrome 和QQ浏览器 使用https协议的网址就会变色). 于是自己就想着把自己的网站加一个ssl证书,使之变成https://iwenku.net 最开始我使用的是腾讯云的服务器,服务器系统是Windows,使用Windows虽然坏处挺多,但是也有好处,那就是Windows是图形化界面的,这样

Window下Nginx1.6+Tomcat6+Memcached精简配置

总体思路:本机安装Nginx,分发到192.168.0.10.192.168.0.11两台Tomcat服务器,192.168.0.12安装Memcached,两台Tomcat服务器通过Memcached共享Session.(当然全部部署到同一台电脑也可以,配置好端口就行) 一.Nginx1.6 1.配置conf/nginx.conf: (1)http {}中添加: upstream 127.0.0.1{         server   192.168.0.10:8080;         se

ubuntu下nginx安装、基本配置及常用命令

1 安装: sudo apt-get install nginx 2 启动服务: sudo service nginx start 或者 sudo /etc/init.d/nginx start nginx默认设置了80端口的转发,启动后可以在浏览器访问http://localhost  检查是否启动成功. 3 配置 默认配置文件:/etc/nginx/nginx.conf 该配置文件中有两行,是用来加载外部的配置文件,如下: include /etc/nginx/conf.d/*.conf;

Nginx+php+fastcgi在win7下的配置

首先装载php 1.从www.php.net上下载php对应版本 2.解压之后放到c盘下(其实放哪无所谓,Apache会有配置指向,但是Nginx不用) 3.因为用的5.3.17版本,已经有了php-cgi.exe这个,不用做其他的事情所以开始更改php的配置,先把php.ini-development这个文件更名为php.ini,也有的版本ini后面跟的是别的,都改成.ini 4.打开php.ini文件,修改: 配置: extension_dir = "这里写你的ext文件夹路径"

window和mac配置apache,及mac下安装mysql

先打开apache,在浏览器上输入  localhost     回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 在window下配置apache: 1.找到apache的安装目录下的http.conf文件,打开此配置文件 2.在该文件中搜索 LoadModule php5_module 将前面的#号去掉 然后把后面的路径改为   php安装路径/php5apache2_2.dll 3.搜索 Directory   将下面的两个路径  改为项目所在文件夹 4.