estamos trabajando en un proyecto WIFI local en el que usamos un servidor Ubuntu habilitado para Internet dentro de la CPU y no tenemos ningún nombre de dominio para señalarlo. Brindamos acceso wifi desde el servidor de la CPU para que cualquiera pueda acceder dentro de nuestras instalaciones locales.
Para que el portal cautivo funcione, necesitamos tener la carpeta generate_204 dentro de lo siguiente
/var/www/html/generar_204/
desde aquí redirigimos a index.php que está en el mismo nivel de la carpeta generate_204 como se muestra a continuación
/var/www/html/index.php
desde aquí quiero redirigir a mi carpeta de proyecto Laravel que reside dentro del mismo nivel que el siguiente
/var/www/html/laravel_project/public/
La estructura general es la siguiente
/var/www/html/ index.php generate_204/ index.php laravel_project/ public/ index.php¿Cómo puedo lograr la redirección de /var/www/html/index.php a /var/www/html/laravel_project/public/?
La siguiente es mi configuración actual de NGINX:
server { listen 80 default_server; root /var/www/html; index index.php index.html; server_name _; add_header Access-Control-Allow-Origin *; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }La configuración de NGINX anterior funciona bien cuando teníamos un proyecto PHP simple y estábamos redirigiendo.
Cualquier ayuda realmente apreciada.
No creo que sea necesario redirigir a su carpeta laravel. Simplemente cambie la línea root /var/www/html; para root /var/www/html/laravel_project/public;
También tengo
location / { try_files $uri $uri/ /index.php?$query_string; }