Nginx 多站点配置示例
-Nginx通过server块支持虚拟主机。在/etc/nginx/sites-available/下为每个站点创建配置文件:
# /etc/nginx/sites-available/site1.com
server {
listen 80;
server_name site1.com www.site1.com;
root /var/www/site1;
index index.php index.html;
<pre class='brush:php;toolbar:false;'>location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
启用站点:
创建软链接:ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
测试配置:nginx -t
重载服务:systemctl reload nginx
