archivo de configuración recomendado del servicio laravel10.x nginx

configuración del servidor laravel10.x

Si está implementando su aplicación en un servidor que ejecuta Nginx, puede usar el siguiente archivo de configuración como punto de partida para configurar su servidor web. Lo más probable es que este archivo deba personalizarse de acuerdo con la configuración del servidor. Si desea ayuda con la administración de su servidor, considere usar un servicio de implementación y administración de servidor de Laravel propio, como Laravel Forge.

Asegúrese, como en la configuración a continuación, de que su servidor web dirija todas las solicitudes al archivo public/index.php de la aplicación. Nunca debe intentar mover el archivo index.php a la raíz del proyecto, ya que servir la aplicación desde la raíz del proyecto expondrá muchos archivos de configuración confidenciales a la Internet pública.

inserte la descripción de la imagen aquí

server {
    
    
    listen 80;
    listen [::]:80;
    server_name example.com;
    root /srv/example.com/public;
 
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-Content-Type-Options "nosniff";
 
    index index.php;
 
    charset utf-8;
 
    location / {
    
    
        try_files $uri $uri/ /index.php?$query_string;
    }
 
    location = /favicon.ico {
    
     access_log off; log_not_found off; }
    location = /robots.txt  {
    
     access_log off; log_not_found off; }
 
    error_page 404 /index.php;
 
    location ~ \.php$ {
    
    
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
 
    location ~ /\.(?!well-known).* {
    
    
        deny all;
    }
}

Fácil despliegue con Forge/Vapor

Fragua de Laravel

Si no está listo para administrar su propia configuración de servidor, o no está dispuesto a configurar todos los servicios necesarios para ejecutar una aplicación Laravel robusta, Laravel Forge es una excelente opción.

Laravel Forge puede crear servidores en varios proveedores de infraestructura como DigitalOcean, Linode y AWS. Además, Forge instala y administra todas las herramientas necesarias para crear una aplicación Laravel poderosa, como Nginx, MySQL, Redis, Memcached, Beanstalk y más.

vapor de laravel

Si desea una plataforma de implementación de escalado automático y sin servidor, consulte Laravel Vapor. Laravel Vapor es una plataforma de implementación sin servidor para Laravel, con tecnología de AWS. Inicie su infraestructura Laravel en Vapor y enamórese de la simplicidad escalable de serverless. Los creadores de Laravel han perfeccionado Laravel Vapor para que funcione a la perfección con el marco, de modo que puedas seguir escribiendo aplicaciones de Laravel como antes.

Supongo que te gusta

Origin blog.csdn.net/itopit/article/details/131864479
Recomendado
Clasificación