您现在的位置是:网站首页 > 心得技巧 > 编程技巧编程技巧

【原】windows环境下nginx使用教程

不忘初心 不忘初心 2017-10-20 围观() 评论() 点赞() 编程技巧

简介:上篇文章讲过了 如何在linux环境中搭建nginx服务,今天来说一下,如何在windows环境中使用nginx。可能有的小伙伴不明白为什么要在windows环境中配置nginx,因为在一些大型网站中,是严格实行前后端分离的,后端只是单纯的提供接口,而前端则是专心负责页面,两台服务器之间也是相互独立的,互不影响,听起来很完美,但是开发起来可就苦逼了,因为前端使用的都是ajax来发送http请求,但

上篇文章讲过了 如何在linux环境中搭建nginx服务,今天来说一下,如何在windows环境中使用nginx。

可能有的小伙伴不明白为什么要在windows环境中配置nginx,因为在一些大型网站中,是严格实行前后端分离的,后端只是单纯的提供接口,而前端则是专心负责页面,两台服务器之间也是相互独立的,互不影响,听起来很完美,但是开发起来可就苦逼了,因为前端使用的都是ajax来发送http请求,但是这样一来就涉及到了一个老生常谈的问题——跨域,而且有时候还涉及到各种cookie问题,这个时候nginx的作用就显现出来了。

好了,不多说了,回归正题,想要在本机使用,首先是需要更改一下自己机器的hosts文件的,要将域名映射到相应的ip上,否则就还是会找到互联网上去

windows环境下nginx使用教程

如上图,格式就是前面IP后面域名,这里是映射到我本机,如果大家想映射到别的地方,把前面的ip更改了就行,如:123.123.123.123。

上面工作做完了之后,我们再去下载一个windows版的nginx,官网提供的windows环境下的nginx也是免安装的,直接进入到官网下载页(http://nginx.org/en/download.html

红色框框里面有两种系统的,后面的一种就是windows环境下的,我们直接点击下载

windows环境下nginx使用教程

解压完了之后,内容如上图(ssl和keystore是我做https的时候加的),可能不同版本之间有差异,不必死抠,这里的一个exe文件,就是运行入口。

想要它起作用,还需要做一件事情,没错,就是更改nginx.conf文件,跟上篇文章中一样,要增加我们自己的server配置


#user  nobody;
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;

    sendfile      on;
    keepalive_timeout  65;

    gzip  on;
	
    server {
        listen       80;
        server_name  www.jiweichengzhu.com;

	location / {
            proxy_pass         http://127.0.0.1:8081;
	    proxy_redirect     off;
            proxy_set_header   Host		$host;
            proxy_set_header   Cookie		$http_cookie;
            proxy_set_header   X-Real-Ip	$remote_addr;
            proxy_set_header   X-Forwarded-For	$proxy_add_x_forwarded_for;
        }
		
        error_page   500 502 503 504  /50x.html;
		
        location = /50x.html {
            root   html;
        }
    }

}

配置完毕了之后,我们可以直接双击exe文件运行,也可以使用cmd窗口,推荐使用cmd,因为这样可以看到一些错误信息,不用每次都去看error.log文件

nginx.exe -c conf/nginx.conf

好了,如果没有报错,nginx服务就已经开启了,可以打开任务管理器查看一下

windows环境下nginx使用教程

现在将本机的tomcat服务器跑起来,记得端口一定要是在nginx.conf中配置的8081,这两个地方需要同步,不然就会找到不到服务

windows环境下nginx使用教程

我们可以看到,访问 www.jiweichengzhu.com 的时候,已经访问的就是本地机器了,相对来说,比linux环境中使用起来简单了很多,最起码不用安装,绿色版,上手就能用!

nginxwindows nginx

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们