文档/启动应用程序/Nginx

Nginx

使用 Nginx(或其分支 Angie)运行 HLEB2 框架可以通过 nginx + PHP-FPMnginx + apache,以及使用 NGINX Unit 来实现。
本指南将仅介绍最常见的 nginx + PHP-FPM 选项。

Nginx + PHP-FPM 的基本配置:

server {
    listen 80;
    server_name mysite.com;

    # 公共文件夹的路径
    root /var/www/mysite.com/public/;

    index index.php;

    location / {
        # 将所有请求重定向到 index.php
        try_files   $uri $uri/ /index.php?$query_string;
    }

    # 用 FPM 处理 PHP 文件
    location ~ \.php$ {
        try_files $uri =404;
        include /etc/nginx/fastcgi.conf;
        # 所需 PHP 版本的套接字路径
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }

    # 隐藏特定文件
    location ~ /\.(ht|svn|git) {
        deny all;
    }
}

启动服务器后,您可以在浏览器地址栏中输入之前分配的(本地或远程服务器上)资源地址来验证安装。

使用 PHP 服务器 使用 Apache 运行

页面翻译:chatgpt 4-o
返回顶部