资讯 更多 >>
环球热议:linux安装nginx以及nginx常用配置
“股神”巴菲特或加码日股投资 华...
【世界快播报】西班牙长期干旱影响...
世界聚焦:李晓杰
欧洲木星探测器JUICE因雷电风险错过...
大摩:维持腾讯(00700)“增持”评级...
以差异化产品构筑高品质生活,金帝...
天天关注:信用卡呆账能慢慢还吗?...
【世界快播报】加强司法保护,护航...
当前快讯:二季度投资主线逐渐清晰 ...
动态更多 >>
新智认知: 新智认知数字科技股份有...
郑州银行董秘回复:我行董事长是否...
你们,温暖了2021
西安市新增27个中风险地区 目前有1...
广西新增本土确诊病例1例
哈尔滨市全域均为低风险地区
寒潮将影响我国中东部地区 四川盆...
昆明至哈尔滨一航班发现1名入境复阳...
陕西研考:封控区内考生在原报考点...
北京今日最高气温仅5℃ 明起强冷空...
会展 更多 >>
美籍酿酒师在崇礼:中国是第二故乡...
河南项城报告2名疑似新冠肺炎病例 ...
浙江绍兴确诊病例首次零新增 上虞...
广西东兴实行全员居家隔离 启动口...
新疆全方位推进乡村振兴 “富春山...
云南瑞丽市主城区全员核酸检测结果...
内蒙古满洲里累计治愈出院本土确诊...
孙海洋夫妻驱车山东阳谷:还在为孙...
大国工匠追梦“玉米强国”40载:用...
让南海“海洋热带雨林”斑斓多彩
专题报道 
当前位置: 资讯 > >> 正文
 
环球热议:linux安装nginx以及nginx常用配置
来源:腾讯云     时间:2023-04-14 16:25:05

Nginx是一款高性能的Web服务器和反向代理服务器。它具有轻量级、高并发和低资源消耗的特点,越来越受到广泛的关注和应用。

本文将介绍如何在Linux操作系统中安装和配置Nginx,并提供一些常用的配置示例。


(资料图片仅供参考)

安装Nginx

Ubuntu/Debian系统

在Ubuntu或Debian系统中,可以使用apt-get包管理器安装Nginx。

更新软件包列表:

sudo apt-get update

安装Nginx:

sudo apt-get install nginx

CentOS/RHEL系统

在CentOS或RHEL系统中,可以使用yum包管理器安装Nginx。

安装epel-release:

sudo yum install epel-release

安装Nginx:

sudo yum install nginx

常用配置示例

静态文件服务器

Nginx可以作为一个静态文件服务器来使用。这里我们将Nginx配置为提供静态文件的服务。

修改Nginx配置文件:

sudo vi /etc/nginx/nginx.conf

在http部分添加以下配置:

http {    server {        listen 80;        server_name example.com;        location / {            root /var/www/example.com;            index index.html;        }    }}

上述配置中:

listen指定Nginx监听的端口;server_name指定访问的域名;location指定静态文件所在的目录,以及默认的主页文件。

创建静态文件目录:

sudo mkdir /var/www/example.comsudo vi /var/www/example.com/index.html

index.html中添加内容。

重启Nginx服务:

sudo systemctl restart nginx

现在可以通过访问http://example.com来查看静态文件。

反向代理服务器

Nginx也可以作为反向代理服务器来使用,将请求转发给后端的应用程序服务器。

修改Nginx配置文件:

sudo vi /etc/nginx/nginx.conf

在http部分添加以下配置:

http {    upstream backend {        server 127.0.0.1:8080;    }    server {        listen 80;        server_name example.com;        location / {            proxy_pass http://backend;            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;        }    }}

上述配置中:

upstream定义了一个名为backend的服务器组,其中包含了一个后端应用程序服务器;server定义了一个监听80端口的虚拟主机;location定义了将所有请求转发给backend服务器组,并设置了一些代理请求头。

重启Nginx服务:

sudo systemctl restart nginx

现在可以通过访问http://example.com来访问后端应用程序服务器。

关键词:

热门推荐
猜你喜欢