Nginx是一款高性能的Web服务器和反向代理服务器。它具有轻量级、高并发和低资源消耗的特点,越来越受到广泛的关注和应用。
(资料图)
本文将介绍如何在Linux操作系统中安装和配置Nginx,并提供一些常用的配置示例。
在Ubuntu或Debian系统中,可以使用apt-get包管理器安装Nginx。
sudo apt-get update
sudo apt-get install nginx
在CentOS或RHEL系统中,可以使用yum包管理器安装Nginx。
sudo yum install epel-release
sudo yum install nginx
Nginx可以作为一个静态文件服务器来使用。这里我们将Nginx配置为提供静态文件的服务。
sudo vi /etc/nginx/nginx.conf
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
中添加内容。
sudo systemctl restart nginx
现在可以通过访问http://example.com
来查看静态文件。
Nginx也可以作为反向代理服务器来使用,将请求转发给后端的应用程序服务器。
sudo vi /etc/nginx/nginx.conf
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
服务器组,并设置了一些代理请求头。sudo systemctl restart nginx
现在可以通过访问http://example.com
来访问后端应用程序服务器。
上海发布官微消息,上海国际汽车工业展览会介绍,第二十届上海国际汽车工业展览会(简称:2023上海车展)将于4月18-27日在国家会展中心(
IT之家4月11日消息,据路透社报道,韩国反垄断监管机构已对谷歌处以421亿韩元(IT之家备注:当前约2 19 亿元人民币)的罚款,原因是谷歌阻止游
☝☝点击查看视频☝☝芳菲四月,大片板蓝根花开正盛,给大地换上金黄新装。微风拂过,花枝摇曳,金色花海荡起层层涟漪,蜜蜂飞舞、清香阵阵,
单桌1500元以上宴会套餐拟被重点监管,主流媒体,山西门户。山西新闻网是经国务院新闻办审核批准,由山西日报报业集团主管、主办的山西省重点新
本报讯近日,壶关县居民秦先生将一面印有“为民解忧,情系百姓”的锦旗送到了东井岭派出所,感谢壶关公安为其解决“黑户”困扰,重新“恢复身
X 关闭
X 关闭