LNMP 是一个集成了 Nginx、MySQL/MariaDB、PHP 的服务器环境。虚拟主机(Virtual Host)允许你在同一台物理服务器上托管多个域名。
适用于需要托管多个网站的企业或个人,每个网站可以有不同的域名和配置。
假设你已经有一个域名 example.com
,并且服务器IP地址为 192.168.1.1
。
sudo nano /etc/nginx/sites-available/example.com
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
sudo mkdir -p /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
sudo nginx -t
检查配置文件语法,确保所有路径正确。www-data
用户。通过以上步骤,你应该能够成功为LNMP虚拟主机添加域名。如果遇到其他问题,请参考相关文档或寻求专业帮助。
领取专属 10元无门槛券
手把手带您无忧上云