玖叶教程网

前端编程开发入门

5分钟入门Nginx(nginx快速入门)


Nginx简介

  • Nginx是什么

Nginx是一款轻量级Web服务器、也是一款反向代理服务器

  • 能干什么

Nginx能干的事情很多,简单罗列一些:

1,可以作为http反向代理服务器

2,作为负载均衡服务器

3,作为邮件代理服务器

4,帮助实现前端动静分离

  • 有什么特点

高稳定、高性能(C)、资源占用少、功能丰富、模块化结构、支持热部署

Nginx安装(Linux)

1,安装gcc(命令:yum install gcc)

备注:可以输入gcc -v查询版本信息,看系统是否自带安装

2,安装pcre(命令:yum install pcre-devel)

3,安装zlib(命令:yum install zlib zlib-devel)

4,安装openssl(命令:yum install openssl openssl-devel)

备注:如需支持ssl,才需安装openssl

综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

5,下载

6,安装

(1)进入nginx目录之后执行 ./configure

1)也可以指定安装目录,既增加参数 --prefix=/usr/nginx

2)如果不指定路径,可以通过whereis niginx进行查询

3)默认安装在/usr/local/nginx

(2)继续执行make

(3)继续执行make install

Windows安装nginx

1,下载nginx

http://nginx.org/en/download.html

2,解压缩Nginx,窗口下执行nginx.exe

浏览器访问:

Nginx常用命令

测试配置文件

安装路径下的/nginx/sbin/ nginx -t

启动命令

安装路径下的/nginx/sbin/ nginx

停止命令

安装路径下的/nginx/sbin/ nginx -s stop

或者是: nginx -s quit

重启命令

安装路径下的/nginx/sbin/ nginx -s reload

查看进程命令

ps -ef | grep nginx

平滑重启

kill -HUP[Nginx主进程号(即查看进程命令查到的PID)]

Nginx虚拟域名配置及测试验证

Linux: 1.编辑sudo vim /nginx/conf/nginx.conf

(1)增加include vhost/*.conf

(2)保存退出

2,在conf目录下新建vhost文件夹

即: /usr/local/nginx/conf/vhost

3,创建域名转发配置文件

4,启动验证

5,访问验证

默认80端口: http://localhost:80

1,conf/nginx.conf,添加以下配置:

2,在conf目录下创建vhost目录

3,在vhost目录下创建neuedu.com.conf文件,添加以下内容:

指向目录配置

server{

listen 80;

autoindex off;

server_name img.neuedu.com;

access_log d:/access.log combined;

index index.html index.jsp index.php;

#error_page 404 /404.html;

if ( $query_string ~* ".*[\;'\<\>].*" ){

return 404;

}

location ~ /(mmall_fe|mmall_admin_fe)/dist/view/*{

deny all;

}

location / {

root D:\ftpfile\img;

add_header Access-Control-Allow-Origin *;

}

}

4,测试配置文件是否修改正确

nginx.exe -t

5,重新加载配置

nginx.exe -s reload

端口转发

vhost下创建tomcat.neuedu.com.conf,添加如下配置:

server{

listen 80;

autoindex off;

server_name tomcat.neuedu.com;

access_log d:/access.log combined;

index index.html index.jsp index.php;

#error_page 404 /404.html;

if ( $query_string ~* ".*[\;'\<\>].*" ){

return 404;

}

location / {

proxy_pass http://127.0.0.1:8080;

add_header Access-Control-Allow-Origin *;

}

}

Nginx注意事项

配置域名解析

(1)c:\windows\system32\drivers\etc

(2)打开hosts文件

(3)添加好对应的域名及ip

(4)保存退出

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言