
Mi sitio web de script PHP wowonder se ejecuta actualmente en un servidor Apache y funciona bien. pero no estoy contento con la velocidad que proporciona porque mi sitio crece día a día y necesito más velocidad y es por eso que estoy planeando migrar mi sitio web a un servidor Nginx y lo intenté muchas veces pero No existe una única guía clara para hacerlo.
Intenté hacerlo siguiendo guías sobre la configuración de WordPress, pero algunas de las bonitas URL de mi sitio web arrojan errores 404 o 302 o simplemente aleatorios.
El desarrollador del script también proporciona el archivo nginx.conf de regla de reescritura e intenté usarlo, pero estas reglas no funcionan en /etc/nginx/sites-available/example.com.conf y /etc/nginx/nginx.conf
La guía de instalación está aquí.https://docs.wowonder.com/start.html
Pero no puedo entender esta guía. Soy nuevo en nginx. Pasé casi 1 año intentando resolverlo pero no tuve suerte porque no sé nada sobre nginx.
Probé mi PHP funcionando o usando el archivo info.php. y parece que PHP está funcionando. Creo que tengo un problema con mi configuración específica o algo más.
solo algunas URL bonitas no funcionan, config.php está bien. Por favor, si alguien puede ayudarme a crear la configuración de Nginx para Wowonder, se lo agradeceré mucho.
Estoy proporcionando ejemplos de configuración aquí.
server {
listen 81;
listen [::]:81;
root /var/www/tmp;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
try_files $uri @missing;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
Reglas de URL de Wwonder que proporcionan. https://docs.google.com/document/d/1rAJJyuqecCI8FOFbPWyjaMNC-TvVKrfZ08w4anf0NG4/edit?usp=sharing
Eche un vistazo a mi problema de larga duración y posiblemente ayude a solucionarlo.
Editar:::
Gracias a todos los que prestaron atención a mi problema pero encontré una solución. Él me ayuda y pronto escribirá un blog. Esto estará completo y usted también puede beneficiarse. Le proporcionaré una URL cuando esté completo. También podrá seguir la solución.
https://dev.thewion.com/configure-wowonder-in-ubuntu-nginx-easy-and-fast-web-server
https://droidt99.com/read-blog/18503_how-to-install-wowonder-script-in-nginx-proxy.html
https://miui15.blogspot.com/2021/12/how-to-configure-wowonder-using-nginx.html
Respuesta1
La documentación de instalación está aquí: https://docs.wowonder.com/
tienen este texto al final "Hmm, ¿usas Nginx? Si tu servidor usa Nginx, sigue los últimos pasos a continuación:
Open your server's root nginx.conf file, most of the time It's located it in: /etc/nginx/nginx.conf
Open the home directory of the script, you should be able to find this file nginx.conf.
Open the located file, and copy its content to your root nginx.conf file: /etc/nginx/nginx.conf
If you find it something difficult to do, please contact your hosting provider, and they will do it for you easily.
"
Copié y pegué el contenido del script nginx en mi /etc/nginx/nginx.conf. Sin embargo al validar la configuración. Falló.
index.php se carga bien, pero las páginas internas como admincp.php no se cargan.
Ayúdenme a obtener este archivo de configuración de nginx correctamente. ¿Dónde debo insertar el texto del script? alguna seccion especifica?
Por cierto, tengo haproxy--- nginx--- hosts virtuales basados en nginx.