selinux es causa de ese problema .....
TException: Error: TSocket: No se pudo conectar a localhost: 9160 (Permiso denegado [13]) Para resolverlo, debe cambiar un valor booleano SELinux (que se mantendrá automáticamente durante los reinicios). Es posible que también desee reiniciar httpd para restablecer el trabajador proxy, aunque esto no es estrictamente necesario.
setsebool -P httpd_can_network_connect 1
o
(13) Permiso denegado
Error 13 indica un problema de permisos del sistema de archivos. Es decir, a Apache se le denegó el acceso a un archivo o directorio debido a permisos incorrectos. En general, no implica un problema en los archivos de configuración de Apache.
Para servir archivos, Apache debe tener el permiso apropiado otorgado por el sistema operativo para acceder a esos archivos. En particular, el Usuario o Grupo especificado en httpd.conf debe poder leer todos los archivos que serán servidos y buscar en el directorio que contiene esos archivos, junto con todos los directorios principales hasta la raíz del sistema de archivos.
Los permisos típicos en un sistema unix para recursos que no son propiedad del Usuario o Grupo especificado en httpd.conf serían 644 -rw-r-r-- para archivos comunes y 755 drwxr-xrx para directorios o CGI guiones. También es posible que deba comprobar los permisos ampliados (como los permisos de SELinux) en los sistemas operativos que los admiten.
Un ejemplo
Digamos que ha recibido el error Permiso denegado cuando se accede a la /usr/local/apache2/htdocs/foo/bar.html archivo en un sistema de tipo Unix.
primer lugar, compruebe los permisos existentes en el archivo:
cd/usr/local/apache2/htdocs/foo ls -l bar.htm
Corregir si es necesario:
chmod 644 bar.html
Haga lo mismo para el directorio y cada directorio principal (/ usr/local/apache2/htdocs/foo,/usr/local/apache2/htdocs,/usr/local/apache2,/usr/local ,/usr):
ls -la chmod + x. cd ..
repita hasta la raíz
En algunos sistemas, la namei utilidad se puede utilizar para ayudar a encontrar problemas de permisos haciendo una lista de los permisos a lo largo de cada componente de la ruta:
namei -m/usr/local /apache2/htdocs/foo/bar.html
Si todos los permisos estándar son correctos y aún obtiene un error de permiso denegado, debe verificar los permisos extendidos. Por ejemplo, puede usar el comando setenforce 0 para desactivar SELinux y verificar si el problema desaparece. Si es así, ls -alZ se puede usar para ver los permisos de SELinux y chcon para corregirlos.
En casos excepcionales, esto puede deberse a otros problemas, como un problema de permisos de archivos en otro lugar de su archivo apache2.conf. Por ejemplo, una directiva WSGIScriptAlias que no se correlaciona con un archivo real. El mensaje de error puede no ser exacto sobre qué archivo no se puede leer.
NO configure archivos o directorios en el modo 777, incluso "solo para probar", incluso si "es solo un servidor de prueba". El propósito de un servidor de prueba es hacer las cosas bien en un entorno seguro, no salirse con la suya al hacerlo mal. Todo lo que le dirá es si el problema es con los archivos que realmente existen.
debe ir en serverfault. –
No sabía nada de eso hasta que lo mencionó =) Creo que lo intentaré. ¿Por qué conservan dos (tal vez más?) Sitios de todos modos? ¿No es mejor centralizar esas categorías? – Dave
@Dave: stackoverflow.com es para preguntas de programación; serverfault.com es para preguntas de sysadmin/servidor; superuser.com es para los "usuarios avanzados" generales y otras preguntas relacionadas con la computadora. Ayuda a las personas a centrarse en sus áreas de especialización, supongo. – Josh