一、安裝nginx
Nginx是一款高性能的Web伺服器和反向代理伺服器,安裝nginx前需要確保系統中已經安裝了gcc、make、pcre-devel、zlib-devel和openssl-devel;可以通過yum命令進行安裝。
sudo yum install gcc make pcre-devel zlib-devel openssl-devel -y sudo yum install nginx -y
安裝完成後使用以下命令啟動nginx
sudo systemctl start nginx
如果有需要,可以使用以下命令設置nginx開機自啟
sudo systemctl enable nginx
二、基本配置
nginx的配置文件位於/etc/nginx/nginx.conf,我們可以通過修改該文件來實現基本配置的修改
1、修改監聽埠
#修改nginx監聽埠為8080
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}2、配置虛擬主機
#配置虛擬主機
server {
listen 80;
server_name www.example.com;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}三、HTTPS配置
HTTPS協議用於加密所有通過網路傳輸的數據,以確保數據傳輸的安全
1、生成SSL證書
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
2、nginx配置HTTPS
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
3、重啟nginx
sudo systemctl reload nginx
四、負載均衡配置
nginx可以通過負載均衡實現服務的高可用,以下是一個簡單的負載均衡配置示例
http {
upstream back_server {
server 192.168.1.10:80;
server 192.168.1.11:80;
}
server {
listen 80;
location / {
proxy_pass http://back_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
五、總結
通過以上的步驟,我們可以實現一些基本的nginx配置,如埠配置、虛擬主機配置、HTTPS配置和負載均衡配置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198040.html
微信掃一掃
支付寶掃一掃