
Como informé anteriormente, he decidido deshacerme de apache por completo y cambiar a nginx. Pero puede haber pocas dificultades durante la transición. El blog ya contiene un artículo sobre posibles problemas con la configuración de NGINX para WordPress y Opencart.
Una vez más, les advierto que no soy un administrador de sistemas avanzado y toda la información de configuración ha sido recopilada gradualmente de Internet o solicitada por autónomos. Escribo estos artículos para que en el futuro no vuelva a buscar en diferentes sitios, sino para que todo esté en una pila.
Hoy hablaremos sobre la configuración de NGINX para el script de la placa Elite-Board 2.3. En realidad, toda la configuración se reduce a agregar 1 línea al archivo de configuración del dominio en el panel de control de ISPmanager (www-domains-your domain-config), es decir, después de:
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; location / {
Insertar:
try_files $uri $uri/ /index.php?$args;
Después de eso, el sitio comienza a funcionar normalmente.
Solo para cada bombero, mi archivo de configuración completo, que funciona a través de https con una redirección de www a no www.
server server_name site.ua www.site.ua; charset off; index index.html index.php; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/site.ua/*.conf; access_log /var/www/httpd-logs/site.ua.access.log; error_log /var/www/httpd-logs/site.ua.error.log notice; return 301 https://site.ua$request_uri; set $root_path /var/www/ivan/data/www/site.ua; root $root_path; listen 135.125.41.55:80; gzip on; gzip_comp_level 9; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; location / location ~ [^/].ph(pd* expires 30d; location @php fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f info@site.ua"; fastcgi_pass unix:/var/www/php-fpm/ivan.sock; fastcgi_split_path_info ^((?U).+.ph(?:pd* return 301 https://$host:443$request_uri; server server_name site.ua www.site.ua; if ($host ~* ^www.site.ua$) return 301 $scheme://site.ua$request_uri; ssl on; ssl_certificate "/var/www/httpd-cert/ivan/site.ua_le1.crtca"; ssl_certificate_key "/var/www/httpd-cert/ivan/site.ua_le1.key"; ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:RSA+3DES:!NULL:!RC4:!RSA+3DES; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; add_header Strict-Transport-Security "max-age=31536000;"; charset off; index index.html index.php; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/site.ua/*.conf; access_log /var/www/httpd-logs/site.ua.access.log; error_log /var/www/httpd-logs/site.ua.error.log notice; set $root_path /var/www/ivan/data/www/site.ua; root $root_path; listen 135.125.41.55:443; gzip on; gzip_comp_level 9; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; location / try_files $uri $uri/ /index.php?$args; location ~ [^/].ph(pd* expires 30d; location @php fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f info@site.ua"; fastcgi_pass unix:/var/www/php-fpm/ivan.sock; fastcgi_split_path_info ^((?U).+.ph(?:pd* ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
- No olvide cambiar: rutas, dominio e IP
fuente
Comparte el enlace:
Me gustó esto:
Cargando…