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


相关文章!