12. ¿Puede Swoole reemplazar a Nginx?

Todavía no, a medida que Swoole se vuelva cada vez más poderoso, no lo sabré con certeza en el futuro.

Se recomienda oficialmente utilizar Swoole junto con Nginx.

El soporte de Http\Server para el protocolo Http es incompleto y se recomienda utilizarlo solo como servidor de aplicaciones. Y agregue Nginx como proxy en la interfaz.

Puede ajustarlo usted mismo según su propio archivo de configuración de Nginx.

Por ejemplo: agregar un nuevo archivo de configuración

habilitar-swoole-php.conf

location ~ [^/]\.php(/|$)
{
    proxy_http_version 1.1;
    proxy_set_header Connection "keep-alive";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://127.0.0.1:9501;
}

Todos estamos acostumbrados a colocar el archivo de configuración del nombre de dominio virtual en la carpeta vhost.

Por ejemplo, el archivo de configuración del nombre de dominio virtual es: local.swoole.com.conf, puede elegir cargar enable-php.conf o enable-swoole-php.conf.

Archivo de configuración como referencia:

server
    {
        listen 80;
        #listen [::]:80;
        server_name local.swoole.com ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/project/swoole;

        #include rewrite/none.conf;
        #error_page   404   /404.html;

        #include enable-php.conf;
        include enable-swoole-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/local.swoole.com.log;
    }

Supongo que te gusta

Origin blog.csdn.net/wade1010/article/details/132190714
Recomendado
Clasificación