溫馨提示×

lnmp怎么配置多個網站ssl

小億
104
2023-09-05 12:32:46
欄目: 云計算

要在LNMP(Linux + Nginx + MySQL + PHP)配置多個網站的SSL,您需要按照以下步驟進行操作:

  1. 確保您已經安裝了SSL證書。證書通常由證書頒發(fā)機構(CA)提供,您可以從CA獲得證書文件。

  2. 使用以下命令創(chuàng)建一個Nginx配置文件,用于其中一個網站的SSL:

sudo nano /etc/nginx/conf.d/example1.com.conf
  1. 將以下內容粘貼到文件中,并將example1.com替換為您的網站域名:
server {
listen 443 ssl;
server_name example1.com;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
// 其他網站配置
}

確保將/path/to/ssl_certificate.crt/path/to/ssl_certificate.key替換為您證書的實際路徑。

  1. 使用以下命令創(chuàng)建另一個Nginx配置文件,用于另一個網站的SSL:
sudo nano /etc/nginx/conf.d/example2.com.conf
  1. 將以下內容粘貼到文件中,并將example2.com替換為您的另一個網站域名:
server {
listen 443 ssl;
server_name example2.com;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
// 其他網站配置
}

確保將/path/to/ssl_certificate.crt/path/to/ssl_certificate.key替換為您證書的實際路徑。

  1. 保存并關閉文件。

  2. 使用以下命令測試Nginx配置文件是否正確:

sudo nginx -t

如果沒有錯誤消息,則說明配置文件正確。

  1. 使用以下命令重新加載Nginx配置文件:
sudo systemctl reload nginx
  1. 重復步驟3至8,為每個額外的網站配置SSL證書。

現(xiàn)在,您已經成功為多個網站配置了SSL。請注意,您還需要將DNS解析正確地指向每個網站的服務器IP地址,并在每個網站的DNS記錄中添加適當?shù)腁記錄。

0