【世界速看料】linux安裝nginx以及nginx常用配置
2023-04-13 04:03:44 來源:騰訊云
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
來訪問后端應用程序服務器。