• 搜索
    搜新闻
  • 您的位置: 首页 >  资讯

    当前视点!linux安装nginx以及nginx常用配置

    来源腾讯云时间:2023-04-11 14:15:06

    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来访问后端应用程序服务器。

    关键词:

    下一篇:
    上一篇: