网站首页 > 技术教程 正文
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)保存退出
猜你喜欢
- 2024-09-10 如何配置Nginx,随系统开机启动?(nginx 自启动 windows)
- 2024-09-10 全面了解 Nginx 主要应用场景(nginx常见使用场景)
- 2024-09-10 在Windows平台上安装Nginx并设置开机自动启动服务
- 2024-09-10 vue项目部署到阿里云服务器(windows),Nginx代理
- 2024-09-10 网页服务-Nginx - 基本安装部署(nginxweb)
- 2024-09-10 php手把手教你做网站(二十二)windows下nginx 配置支持php
- 2024-09-10 三年前端还不会配置Nginx?刷完这篇就够了
- 2024-09-10 Nginx Linux和Windows安装教程(nginx windows和linux版本区别)
- 2024-09-10 英文nginx是什么意思(nginx是什么语言)
- 2024-09-10 第 2 章:NGINX安装和配置(nginx安装方式)
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)