Foto subido correctamente al servidor Linux disco compartido, pero no puede acceder a la página web!
Por funciones del programa Java Web dentro de carga de imágenes, cargar las imágenes en el directorio de disco compartido, el servidor de la vista después de que se ha cargado correctamente. A continuación, visita la ruta completa a la imagen en el navegador, pero no visitar sólo cargar la imagen.
Montar el directorio de disco en menos de Linux, sólo subir la imagen para ver: se ha cargado correctamente.
[root@iZ916o3241mutzZ ~]# cd /www/server/tomcat/webapps/images
[root@iZ916o3241mutzZ images]# ll
total 74556
-rwxrwxrwx 1 root root 162010 Mar 20 13:26 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg
Debido a que la imagen es un privilegio de leer y escribir, leer, hay , por lo que el acceso para ver la imagen, la imagen siguiente podemos modificar los permisos directamente.
[root@iZ916o3241mutzZ images]# # chmod 644 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg
[root@iZ916o3241mutzZ images]# ll
total 74556
-rwxrwxrwx 1 root root 162010 Mar 16 13:26 04461350-3b2a-40b0-8e0e-742973ab9dd3.jpg
Tras la modificación, normalmente se puede acceder a las imágenes.
Sin embargo, en este momento, si carga una nueva imagen a través del programa de nuevo, las imágenes fijas no se puede acceder porque la autoridad no es suficiente.
Podemos resolver el problema fundamental de las siguientes maneras:
En primer lugar, comprobar el Linux
- Linux permisos de acceso a archivos y umask relacionados default-, compruebe la configuración por defecto del sistema ( / etc / perfil ) es normal, si es 002 o 022 en un problema no normal;
- [Umask 002 664 correspondiente a los permisos de archivo, carpeta permisos 775;
- umask 022 644 correspondiente a los permisos de archivo, carpeta permisos 755.
En segundo lugar, comprobar el gato
- Abra el archivo bin / catalina.sh, alrededor de 263 de línea, el cambio 0027 0022 cambio, Tomcat reinicio, los problemas de acceso de subida para resolver.
Antes de la modificación:
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
modificado:
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0022"
fi
En tercer lugar, reiniciar Tomcat
si fuera Tomcat no se puede permitir, se borrará el proceso
- Ver Tomcat proceso: PE-ef | grep Tomcat
- proceso tomcat Delete: kill -9 PID (PID para el ID de proceso Tomcat)
root 11969 1 0 10:54 ? 00:01:12 /usr/bin/java -Djava.util.loggin
g.config.file=/www/server/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /www/serve
r/tomcat/bin/bootstrap.jar:/www/server/tomcat/bin/tomcat-juli.jar -Dcatalina.bas
e=/www/server/tomcat -Dcatalina.home=/www/server/tomcat -Djava.io.tmpdir=/www/se
rver/tomcat/temp org.apache.catalina.startup.Bootstrap start
11969 es el identificador de proceso pid = 11969
matar -9 11969 pueden matar el proceso Tomcat
Para iniciar Tomcat
- Cuando iniciar Tomcat, por primera vez en el directorio bin de Tomcat:
[root@iZ916o3241mutzZ ~]# cd /www/server/tomcat/bin
[root@iZ916o3241mutzZ bin]#
- Para iniciar Tomcat : bin / startup.sh
- Parar Tomcat : Bin / Shutdown.Sh