• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

331
Vistas
nginx: php-fpm se activa para el sitio web principal, pero no para el segundo sitio

Tengo dos carpetas web:

 /var/www/mainapplication.com/public /var/www/helpsystem

ambos son sitios PHP. Desde la aplicación principal, puede hacer clic en un botón de "ayuda" que enlaza con https://mainapplication.com/help.php

Problema:

En este momento, cuando alguien hace clic en el botón de ayuda, intenta descargar el archivo help.php.

Código:

/var/www/mainapplication.com/help.php se ve así en parte:

 $url = https://mainapplication.com/help/index.php $header("Location:$url");

El archivo conf de nginx se ve así:

 server { listen 443 ssl; root /var/www/mainapplication.com/public; server_name mainapplication.com; ssl_certificate /etc/ssl/a/bundle.crt; ssl_certificate_key /etc/ssl/a/a.key; ssl_protocols TLSv1.2; error_log /var/log/nginx/mainapplication_com.log warn; index login.php; location / { allow all; try_files $uri $uri/ /=404; } location ^~ /help { alias /var/www/helpsystem; try_files $uri $uri/ /=404; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

Parece que la sección de php no funciona para el sistema de ayuda, aunque sí para el sitio principal. Cualquier consejo sería apreciado. ahora mismo estoy tratando de cambiar entre el comando alias y otro comando raíz.

EDITAR 1

cuando cambio la configuración de nginx para que se vea así:

 location ^~ /help { alias /var/www/helpsystem; try_files $uri $uri/ /=404; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }

Obtuve el siguiente error:

2020/03/24 19:37:06 [error] 9241#9241: *1 ciclo de reescritura o redirección interna mientras se redirige internamente a "/=404", cliente: 198.1.2.1, servidor: mainapplication.com, solicitud: "GET /help.php HTTP/1.1", host: "mainapplication.com", referente: " https://mainapplication.com/widget_settings.php "

about 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Expanda la sección wiki:

 location ^~ /wiki { alias /var/www/helpsystem; try_files $uri $uri/ /=404; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
about 3 years ago · Santiago Trujillo Denunciar

0

 location ^~ /help { alias /var/www/helpsystem; try_files $uri $uri/ /=404; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
about 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda