1. 程式人生 > >CentOS7 4、Nginx安裝&配置

CentOS7 4、Nginx安裝&配置

#安裝
sudo yum -y install nginx
啟動Nginx並設定為開機啟動
#啟動服務
sudo systemctl start nginx
#(如果啟動失敗,可能是Apache等服務佔用了80埠,關掉相應服務/修改埠即可)

#設定nginx開機啟動
sudo systemctl enable nginx
開放埠
#開放80埠(nginx預設監聽80埠)
firewall-cmd --add-port=80/tcp --permanent

#過載防火牆規則
firewall-cmd --reload
訪問測試
瀏覽器輸入 伺服器IP,出現以下資訊說明安裝成功

image

二、Nginx常用配置
配置檔案說明
1、全域性配置檔案:/etc/nginx/nginx.conf
2、預設配置檔案:/etc/nginx/conf.d/default.conf
新增配置目錄
#1、新增配置資料夾
sudo mkdir /etc/nginx/server
#2、修改預設配置(載入該資料夾下的配置)
sudo vi /etc/nginx/nginx.conf
#3、在http屬性下增加:
include /etc/nginx/server/*.conf;
1、反向代理配置
#1、新建/修改配置檔案
sudo vi /etc/nginx/server/default.conf

#2、配置示例
server {
listen 80; #監聽80埠
server_name ken.io.local; #監聽的域名
location / { #轉發或處理
proxy_pass https://ken.io;
}
error_page 500 502 503 504 /50x.html;#錯誤頁
location = /50x.html {
root /usr/share/nginx/html;
}
}
2、負載均衡配置
upstream serverswitch {
server 127.0.0.1:80;
server 127.0.0.1:81;
}
server {
listen 80; #監聽80埠
server_name ken.io.local; #監聽的域名
location / { #轉發或處理
proxy_pass

https://serverswitch;
}
error_page 500 502 503 504 /50x.html;#錯誤頁
location = /50x.html {
root /usr/share/nginx/html;
}
}