Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

470
Views
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 "

over 4 years ago · Santiago Trujillo
2 answers
Answer question

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; } }
over 4 years ago · Santiago Trujillo Report

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; } }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!