溫馨提示×

centos stream8如何配置Nginx

小樊
45
2025-09-28 12:06:55
欄目: 智能運維

在CentOS Stream 8上配置Nginx的步驟如下:

1. 安裝Nginx

首先,你需要安裝Nginx。你可以使用dnf包管理器來安裝:

sudo dnf install nginx

2. 啟動Nginx服務

安裝完成后,啟動Nginx服務并設置開機自啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

3. 配置Nginx

Nginx的主要配置文件位于/etc/nginx/nginx.conf。你可以編輯這個文件來配置Nginx的行為。

基本配置示例

以下是一個基本的Nginx配置示例,它將所有請求轉發到本地的80端口:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    error_page 404 /404.html;
    location = /404.html {
        root /var/www/html;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /var/www/html;
    }
}

配置SSL/TLS

如果你需要配置SSL/TLS,可以使用Let’s Encrypt提供的免費證書。首先,安裝Certbot:

sudo dnf install certbot python3-certbot-nginx

然后,運行Certbot來獲取并配置證書:

sudo certbot --nginx -d example.com -d www.example.com

Certbot會自動修改Nginx配置文件以啟用SSL/TLS,并重新加載Nginx服務。

4. 測試配置

在重新加載Nginx之前,你可以使用以下命令測試配置文件是否有語法錯誤:

sudo nginx -t

如果配置文件沒有問題,重新加載Nginx服務以應用更改:

sudo systemctl reload nginx

5. 防火墻配置

確保你的防火墻允許HTTP(80)和HTTPS(443)流量。你可以使用firewalld來配置防火墻規則:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

6. 訪問Nginx服務器

現在,你應該能夠通過瀏覽器訪問你的服務器地址(例如http://example.com),并看到Nginx的默認歡迎頁面。

以上就是在CentOS Stream 8上配置Nginx的基本步驟。根據你的具體需求,你可能需要進一步調整配置文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女