您的位置:首頁 >資訊 > 正文

天天實時:linux安裝nginx以及nginx常用配置

來源:騰訊云2023-04-11 20:23:27

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來訪問后端應用程序服務器。

關鍵詞:

最近更新