Nginx(理解)
是什么:
nginx 一款轻量级的web服务器,也是一款反向代理的服务器.俄罗斯人开发的.
特点
稳定,性能高,资源占用少,功能丰富,模块化结构,支持热部署.
能干什么:
可以作为HTTP反向代理服务器
直接支持PHP/Rails程序
作为负载均衡服务器
帮助实现前端动静分离
作为右键代理服务器
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
centos安装
-
编译工具以及库文件安装
1.查看系统是否安装gcc编译工具gcc -v, 没有安装yum install gcc
2.安装PCRE 作用是让 Nginx 支持 Rewrite 功能。yum install pcre-devel
3.安装zlib 用于数据压缩的函式库yum install zlib zlib-devel
4.安装opensslyum install openssl openssl-devel -
综合命令:
yum install -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel -
在自己合适的文件夹里下载安装包 选择合适的版本,执行如:
-
版本1.15.0 下载
wget http://nginx.org/download/nginx-1.15.0.tar.gz -
解压
tar -zxvf nginx-1.15.0.tar.gz -
进入 加压后的 nginx目录 执行
./configure, 然后执行make,再执行make install默认安装在 /usr/local/nginx通过whereis nginx 可以查看 -
然后启动
安装目录/nginx/sbin/nginx
常用命令
- 查看配置文件是否
/nginx/sbin/nginx -t - 启动命令
/nginx/sbin/nginx - 停止命令
/nginx/sbin/nginx -s stop - 重启命令
/nginx/sbin/nginx -s reload
在虚拟机的centos中配置反向代理配置,用虚拟域名配置,
-
配置文件 安装目录/nginx/conf/nginx.conf
-
vim nginx.conf

-
指向端口 如下步骤
-
在 conf 目录下新建一个文件,文件名比如:
www.study.com.confvim www.study.com.conf -
在文件里添加如:
server { listen 80; autoindex on; server_name www.study.com; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm 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 *; } } -
当访问 www.study.com 时 访问的是 http://127.0.0.1:8080 tomcat
-
保存退出
-
重启nginx, 虚拟机配置完毕
mac中: -
设置主机的hosts
vim /etc/hosts

-
保存 测试 浏览器重新打开 测试 www,study.com
-
指向 文件夹 (往指定的文件夹里放图片_作为图片服务器测试)
-
在 conf 目录下新建一个文件,img.study.com.conf
server {
listen 80;
autoindex off; # on 自动创建索引(可访问文件夹里的所有文件) off 不自动创建索引(访问img.study.com 403错误)
server_name img.study.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm 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 /ftpfile/; #文件路径
add_header Access-Control-Allow-Origin *;
}
}
- 保存退出
- 重启nginx, 虚拟机配置完毕
224

被折叠的 条评论
为什么被折叠?



