Nginx + php usa abierto

  
                  Los siguientes tres métodos de configuración requieren una versión de PHP 5.3 o superior. Método 1) Agregue fastcgi_param PHP_VALUE " open_basedir = $ document_root: /tmp /: /proc /" en el archivo de configuración de Nginx. Por lo general, el archivo de configuración del sitio nginx incluye fastcgi.conf;, de esta manera, agregue esta línea Está bien en fastcgi.conf. Si un sitio necesita configurar directorios adicionales por separado, escriba el código anterior en fastcgi.conf, esta línea es correcta y la configuración en fastcgi.conf se sobrescribirá. Este método debe activarse después de reiniciar nginx. Método 2) Agregue en php.ini: [HOST = www.45it.com] open_basedir = /home /www /www.45it.com: /tmp /: /proc /[PATH = /home /www /www.45it .com] open_basedir = /home /www /www.45it.com: /tmp /: /proc /Esta configuración debe habilitarse después de reiniciar php-fpm. Método 3) Cree .user.ini en el directorio raíz del sitio web y escriba: open_basedir = /home /www /www.45it.com: /tmp /: /proc /Este método no necesita reiniciar el servicio nginx o php-fpm. Por razones de seguridad, el permiso de escritura del archivo .user.ini debe eliminarse. Descripción detallada del archivo .user.ini: http://php.net/manual/zh/configuration.file.per-user.php La configuración de open_basedir es la mejor opción para deshabilitar la función que ejecuta el comando, como: shell_exec ('ls /etc ') Aún revise la lista de archivos del directorio /etc shell_exec (' cat /etc /passwd '). Aún puede ver el contenido del archivo /etc /passwd. Las funciones recomendadas son las siguientes: disable_functions = pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_waitpp pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority, eval, popen, passthru, exec, sistema, shell_exec, proc_open, proc_get_status, chroot, Chgrp, chown, ini_alter, ini_restore, dl, pfsockopen, openlog, syslog, enlace de lectura, enlace simbólico, popepassthru, stream_socket_server, fsocket, chdir
Copyright © Conocimiento de Windows All Rights Reserved