要將LNMP綁定域名,可以按照以下步驟操作:
配置域名解析:在DNS服務提供商處添加一條域名解析記錄,將域名解析到服務器的IP地址。
配置Nginx虛擬主機:打開Nginx的配置文件(一般位于/etc/nginx/sites-available/
目錄下),創建一個新的虛擬主機配置文件,例如mydomain.com.conf
。
在虛擬主機配置文件中,添加以下內容:
server {
listen 80;
server_name mydomain.com www.mydomain.com;
root /var/www/mydomain.com; # 網站根目錄
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;
}
}
請注意,其中需要將mydomain.com
改為你要綁定的域名,/var/www/mydomain.com
改為你實際網站的根目錄,并根據你的PHP版本配置正確的fastcgi_pass
路徑。
保存配置文件,并退出編輯器。
創建一個軟鏈接到/etc/nginx/sites-enabled/
目錄,以啟用該虛擬主機配置文件:
sudo ln -s /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/sites-enabled/
sudo nginx -t
如果沒有錯誤,重啟Nginx服務:
sudo systemctl restart nginx
現在,LNMP已經成功綁定了域名。你可以在瀏覽器中訪問該域名,應該能夠看到網站的內容。