【Nginx】ubuntu Nginx 配置

Nginxubuntu安装Nginx nginx [engine x] 是 HTTP 和反向代理服务器、邮件代理服务器和通用 TCP/UDP 代理服务器, 最初由 Igor Sysoev编写.。很长一段时间以来,它一直在许多负载重的俄罗斯网站上运行,包括 Yandex, Mail.Ru, VK, and Rambler. 根据 Netcraft 的数据 2022 年 3 月,nginx 服务代理了 22.01% 最繁忙的站点。 阅读详情

文章目录

Nginx 常用命令

什么是 Nginx

应用场景

1、HTTP服务器

2、虚拟主机

3、反向代理

4、负载均衡

5、web缓存

Nginx 配置文件说明

Nginx 目录结构

站点位置

服务器配置

服务器日志

设置服务器块(Server block)


Nginx 常用命令

查看nignx版本

nignx -v

查看nginx服务状态

sudo service nginx status

启动nginx服务

sudo service nginx start

重启服务

sudo service nginx restart

快速停止或关闭nginx

sudo nginx -s stop

正常停止或关闭nginx

sudo nginx -s quit

验证配置文件是否正确

sudo nginx -t

重新加载配置文件

sudo nginx -s reload

什么是 Nginx

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

应用场景

1、HTTP服务器

Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。

2、虚拟主机

可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理

当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。

4、负载均衡

多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

5、web缓存

nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

Nginx 配置文件说明

在此之前,请确保你已经成功安装了 nignx ,你可以使用以下命令,检查是否安装了 nginx

nginx -v

输出内容如下

查看nginx.conf配置文件

一般情况,nginx.conf 配置文件存放在 /etc/nginx 目录下,如果不确定存放位置可以通过以下命令进行查找:

sudo find / -name nginx.conf

 

进入 /etc/nginx 目录

cd /etc/nginx

查看配置文件

cat nginx.conf

配置文件内容如下

user www-data;
NginxUbuntu如何安装使用Nginx反向代理? 设置代理请求的 X-Real-IP 头部字段为客户端的真实 IP 地址。当 Nginx 作为反向代理时,它接收到的请求的远程 IP 地址是客户端连接的 IP 地址,而不是最初请求的客户端的真实 IP 地址。:设置代理请求的 X-Forwarded-For 头部字段为客户端 IP 地址和原始的 X-Forwarded-For 头部字段值。X-Forwarded-For 头部用于标识请求经过的代理服务器列表,这个指令将客户端的 IP 地址添加到已有的 X-Forwarded-For 头部字段值中。 阅读详情

相关推荐

Ubuntu18.04系统安装nginx

一、在线安装 Nginx 简介:Nginx (engine x) 是一个免费的,开源的,高性能的 HTTP和反向代理 web服务器,同时也提供了IMAP/POP3/SMTP服务。 二、离线安装 Nginx

Roc的博客 4810

【Linux】在Ubuntu下部署nginx——nginx的安装与卸载

【linux】在Ubuntu下部署nginx——nginx的安装与卸载

weixin_60387745的博客 1万+

UbuntuNginx配置SSL证书

SSL证书 进入腾讯云服务器 - 搜索SSL证书 - 证书管理- 申请免费的SSL证书 审核通过将证书下载到本地解压,解压结果获得5个文件,如下图: 通过Nginx配置证书,我们只需Nginx文件下的证书文件和私钥文件传到服务器, 并放到Nginx配置文件路径 1_www.sitven.cn_bundle.crt 证书文件 2_www.sitven.cn.key 私钥文件 配置...

SitVen 2698

Ubuntu 系统下安装 Nginx

Ubuntu 系统下安装 Nginx

原名:@程序员大禹 1万+

Ubuntu安装配置nginx

Ubuntu安装配置nginx 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系Ubuntu安装配置nginx前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

zyf_smile的博客 1万+

Ubuntu配置nginx

安装nginx配置nginx,启动nginx

weixin_42903650的博客 5883

ubuntunginx配置文件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33711641的博客 5795

ubuntunginx配置

ubuntunginx配置 文章目录ubuntunginx配置查看nginx.service找到服务文件查看服务文件查看配置文件的加载路径 查看nginx.service $ systemctl list-units --type=service | grep nginx nginx.service loaded active running A hig

yjkhtddx的专栏 5390

Ubuntu安装配置Nginx

安装NginxNginx下载网站:http://nginx.org/ ,根据需要下载版本,一般提供两种版本stable版本和mainline 版本,在实际生产环境中建议使用stable版本,此次下载安装的版本为:nginx-1.10.3.tar.gz。配置环境为ubuntu-16.10-server-amd64系统。 文件目录在Ubuntu目录下自己新建的/myapp/soft/目录下(此目录也可

shmilychan的博客 1万+

Ubuntunginx简单配置

Ubuntu系统安装nginx Nginx 是一个很强大的高性能和反向代理服务 1.安装nginx sudo apt-get install nginx 过程会让选一个Y同意占用内存。 2.如果出现无法定位nginx包,进行如下操作: sudo apt-get update 3.更新完成之后,安装nginx sudo apt-get install nginx 4.更改配置文件,以当...

菜菜的博客 1561

Ubuntu安装配置nginx

提示:Ubuntu 20.04.4 LTS Ubuntu安装配置nginx前言一、Nginx是什么?二、使用步骤1.Nginx下载网址2.检查是否安装3.安装-进入指定文件夹4.创建文件夹,案列地址为 /usr/local/nginx5.进入/nginx6.下载安装包7.解压nginx-1.22.0.tar.gz8.解压后生成nginx-1.22.0文件夹,进入该文件夹9.设置参数,支持ssl10.设置参数,支持ssl失败(编译报错 the HTTP rewrite module requires th.

weixin_36032459的博客 1061

ubuntunginx配置https

配置ubuntu16.04下配置 一、安装nginx,执行命令 apt install nginx 二、搜索nginx目录,执行命令 find / -name “nginx” -print,结果如下 可以看到执行启动文件为/usr/sbin/nginx配置文件目录为/etc/nginx,日志目录为/var/log/nginx 三、拷贝证书到配置文件目录为/etc/nginx下,本人命名为nginx.pem, nginx.key 四、配置nginx.conf,同时兼容80的http和443的https

zhulin40的专栏 1095

NginxUbuntu下安装配置Nginx

转载请注明出处:https://blog.csdn.net/u012250875/article/details/81086017 一、安装和卸载: 安装: apt-get install software-properties-common add-apt-repository ppa:nginx/stable apt-get update apt-get install nginx...

峰峯的专栏 1万+

NginxUbuntu 上的安装与配置指南

默认配置文件:通常为或中的默认server块。自定义配置文件:如。注意:在现代 Ubuntu 版本中,Nginx 通常使用和目录来管理配置文件,通过符号链接将中的配置文件链接到目录。确保在自定义配置时,了解当前系统使用的配置管理方式,以避免冲突。

安的博客 2110

ubuntunginx配置HTTPS

继在ubuntu 中搭建完成nginx后,下面继续记录如何配置https,我根据阿里云的教程,但是有一些关键的细节,花费了不少时间才完成的配置,因为之前安装nginx的时候,没有开启SSL模块,所以,需要找到源文件/root/webapp/tools/nginx/nginx-1.11.3重新加入SSL模块,进入nginx的源文件,运行/usr/local/nginx/sbin/nginx -V命令...

weixin_29070199的博客 910

nginx配置ubuntu18)

apache/nginx/iis都是webserver 请求头(响应头)和请求主体(响应主体)之间有一个空行 图片源地址:https://www.processon.com/view/link/5c97952de4b0ab74ece439cd#map

qqq2018的博客 1639

Ubuntu系统中Nginx的安装与配置指南

在使用Ubuntu系统的过程中,保持系统的软件包更新是非常重要的。软件包更新可以修复已知的安全漏洞,提高系统的性能和稳定性,并且引入新的功能。为了确保系统的最佳运行状态,定期进行系统更新和软件包升级是每个系统管理员的必备操作。更新和升级Ubuntu系统可以提高安全性,增加新的功能,并保持系统的最佳性能。通过简单的命令行操作,我们可以快速完成这一任务。此外,通过适当的配置,我们可以让系统在无人值守的情况下自动更新,确保系统的持续稳定运行。

weixin_36431145的博客 931
上一篇: 【Nginx】ubuntu安装Nginx
下一篇: 【nvm】node版本管理工具
Hi 小朋友
博客等级 码龄5年 1285粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi 小朋友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值