要將LNMP綁定域名,可以按照以下步驟操作:
配置域名解析:在DNS服務(wù)提供商處添加一條域名解析記錄,將域名解析到服務(wù)器的IP地址。
配置Nginx虛擬主機(jī):打開(kāi)Nginx的配置文件(一般位于/etc/nginx/sites-available/
目錄下),創(chuàng)建一個(gè)新的虛擬主機(jī)配置文件,例如mydomain.com.conf
。
在虛擬主機(jī)配置文件中,添加以下內(nèi)容:
server {
listen 80;
server_name mydomain.com www.mydomain.com;
root /var/www/mydomain.com; # 網(wǎng)站根目錄
index index.html index.php;
location / {
try_files $uri $uri/ /index.php?$query_string; # 處理URL重寫
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP-FPM的Socket路徑
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
請(qǐng)注意,其中需要將mydomain.com
改為你要綁定的域名,/var/www/mydomain.com
改為你實(shí)際網(wǎng)站的根目錄,并根據(jù)你的PHP版本配置正確的fastcgi_pass
路徑。
保存配置文件,并退出編輯器。
創(chuàng)建一個(gè)軟鏈接到/etc/nginx/sites-enabled/
目錄,以啟用該虛擬主機(jī)配置文件:
sudo ln -s /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/sites-enabled/
sudo nginx -t
如果沒(méi)有錯(cuò)誤,重啟Nginx服務(wù):
sudo systemctl restart nginx
現(xiàn)在,LNMP已經(jīng)成功綁定了域名。你可以在瀏覽器中訪問(wèn)該域名,應(yīng)該能夠看到網(wǎng)站的內(nèi)容。