Jase Posted October 19, 2008 Share Posted October 19, 2008 Hi, Could any one shed some light on these error_log messages? Cannot find HOME directory. get_path("config") problem No file given Cannot find HOME directory. Cannot find HOME directory. ********************************************************* Totally different question. Im running PHP as an Apache module under the user and group "nobody". What do I need to do to change this? Im running CentOS 5.2 with WHM/Cpanel. Thanks You Help Is Much Appreciated! Quote Link to comment Share on other sites More sharing options...
neogranas Posted October 21, 2008 Share Posted October 21, 2008 What do you do when you get this error? Quote Link to comment Share on other sites More sharing options...
trq Posted October 21, 2008 Share Posted October 21, 2008 They don't look much like apache error logs. Are they the exact lines in the file? Im running PHP as an Apache module under the user and group "nobody". What do I need to do to change this? Why? What do you want to change it to? Quote Link to comment Share on other sites More sharing options...
Jase Posted October 21, 2008 Author Share Posted October 21, 2008 [sun Oct 19 00:16:18 2008] [error] [client 124.188.84.62] File does not exist: / home/user/public_html/modules/themes/black/media, referer: http://www.domain.com/image/someimage.jpg Cannot find HOME directory. get_path("config") problem No file given Cannot find HOME directory. Cannot find HOME directory. Cannot find HOME directory. Cannot find HOME directory. get_path("config") problem No file given Cannot find HOME directory. SwScaler: using unscaled yuv420p -> rgb24 special converter So its secure enough to run apache under user nobody? Quote Link to comment Share on other sites More sharing options...
neogranas Posted October 21, 2008 Share Posted October 21, 2008 Do you have VirtualHosts set up in your apache configuration? Quote Link to comment Share on other sites More sharing options...
trq Posted October 21, 2008 Share Posted October 21, 2008 So its secure enough to run apache under user nobody? Indeed. Apache should be run as an unprivilaged user which nobody is. The error I'm not sure about. Does... /home/user/public_html/modules/themes/black/media exist and is your DirectoryIndex set? Quote Link to comment Share on other sites More sharing options...
Jase Posted October 21, 2008 Author Share Posted October 21, 2008 /home/user/public_html/modules/themes/black/media The above 404 should be like this /home/user/public_html/modules/themes/black/media/index.php So setting DirectoryIndex index.php go rid of the error. I have got a virtual host set up with a custom include conf file for the virtual host account or cPanel account. ************************************************************* Here is my httpd.conf can any one suggest improve ments or optimizations I disabled include of #LoadModule bwlimited_module modules/mod_bwlimited.so #LoadModule bw_module modules/mod_bw.so #Include "/usr/local/apache/conf/mod_bandwidth.conf" RLimitMEM 470370986 RLimitCPU 240 Include "/usr/local/apache/conf/includes/pre_main_global.conf" Include "/usr/local/apache/conf/includes/pre_main_2.conf" # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Direct modifications to the Apache configuration file may be lost upon subsequent regeneration of the # # configuration file. To have modifications retained, all modifications must be checked into the # # configuration system by running: # # /usr/local/cpanel/bin/apache_conf_distiller --update # # To see if your changes will be conserved, regenerate the Apache configuration file by running: # # /usr/local/cpanel/bin/build_apache_conf # # and check the configuration file for your alterations. If your changes have been ignored, then they will # # need to be added directly to their respective template files. # # # # It is also possible to add custom directives to the various "Include" files loaded by this httpd.conf # # For detailed instructions on using Include files and the apache_conf_distiller with the new configuration # # system refer to the documentation at: http://www.cpanel.net/support/docs/ea/ea3/customdirectives.html # # # # This configuration file was built from the following templates: # # /var/cpanel/templates/apache2/main.default # # /var/cpanel/templates/apache2/main.local # # /var/cpanel/templates/apache2/vhost.default # # /var/cpanel/templates/apache2/vhost.local # # /var/cpanel/templates/apache2/ssl_vhost.default # # /var/cpanel/templates/apache2/ssl_vhost.local # # # # Templates with the '.local' extension will be preferred over templates with the '.default' extension. # # The only template updated by the apache_conf_distiller is main.default. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # LoadModule perl_module modules/mod_perl.so #LoadModule bwlimited_module modules/mod_bwlimited.so #LoadModule bw_module modules/mod_bw.so Include "/usr/local/apache/conf/php.conf" #Include "/usr/local/apache/conf/mod_bandwidth.conf" Include "/usr/local/apache/conf/modsec2.conf" ErrorLog "logs/error_log" DefaultType text/plain AddType text/html .shtml KeepAlive On KeepAliveTimeout 5 MaxKeepAliveRequests 100 LimitRequestBody 272629760 ServerTokens Prod <IfModule mpm_prefork_module> StartServers 16 MinSpareServers 16 MaxSpareServers 32 ServerLimit 512 MaxClients 256 MaxRequestsPerChild 1000 </IfModule> <Directory "/"> Options All AllowOverride All </Directory> <Directory "/usr/local/apache/htdocs"> Options Includes None Order Deny,Allow Deny from all Allow from 127.0.0.1 AllowOverride None Satisfy All </Directory> <Files ~ "^error_log$"> Order allow,deny Deny from all Satisfy All </Files> <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> <IfModule log_config_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog "logs/access_log" common <IfModule logio_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> </IfModule> <IfModule alias_module> ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" </IfModule> <Directory "/usr/local/apache/cgi-bin"> AllowOverride None Options None Order Deny,Allow Deny from all Allow from 127.0.0.1 Satisfy All </Directory> <IfModule mime_module> TypesConfig conf/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz </IfModule> # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Direct modifications to the Apache configuration file may be lost upon subsequent regeneration of the # # configuration file. To have modifications retained, all modifications must be checked into the # # configuration system by running: # # /usr/local/cpanel/bin/apache_conf_distiller --update # # To see if your changes will be conserved, regenerate the Apache configuration file by running: # # /usr/local/cpanel/bin/build_apache_conf # # and check the configuration file for your alterations. If your changes have been ignored, then they will # # need to be added directly to their respective template files. # # # # It is also possible to add custom directives to the various "Include" files loaded by this httpd.conf # # For detailed instructions on using Include files and the apache_conf_distiller with the new configuration # # system refer to the documentation at: http://www.cpanel.net/support/docs/ea/ea3/customdirectives.html # # # # This configuration file was built from the following templates: # # /var/cpanel/templates/apache2/main.default # # /var/cpanel/templates/apache2/main.local # # /var/cpanel/templates/apache2/vhost.default # # /var/cpanel/templates/apache2/vhost.local # # /var/cpanel/templates/apache2/ssl_vhost.default # # /var/cpanel/templates/apache2/ssl_vhost.local # # # # Templates with the '.local' extension will be preferred over templates with the '.default' extension. # # The only template updated by the apache_conf_distiller is main.default. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # PidFile logs/httpd.pid LockFile logs/accept.lock # Defined in /var/cpanel/cpanel.config: apache_port Listen 0.0.0.0:80 Timeout 4650 User nobody Group nobody ExtendedStatus On ServerAdmin @gmail.com ServerName s1.domain.com LogLevel warn ServerSignature Off RewriteMap LeechProtect prg:/usr/local/cpanel/bin/leechprotect RewriteLock /usr/local/apache/logs/rewrite_lock UserDir public_html # DirectoryIndex is set via the WHM -> Service Configuration -> Apache Setup -> DirectoryIndex Priority DirectoryIndex index.html.var index.htm index.html index.shtml index.xhtml index.wml index.perl index.pl index.plx index.ppl index.cgi index.$ SSLPassPhraseDialog builtin SSLSessionCache dbm:/usr/local/apache/logs/ssl_scache SSLSessionCacheTimeout 300 SSLMutex file:/usr/local/apache/logs/ssl_mutex SSLRandomSeed startup builtin SSLRandomSeed connect builtin <IfDefine SSL> # Defined in /var/cpanel/cpanel.config: apache_ssl_port Listen 0.0.0.0:443 AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl </IfDefine> AddHandler cgi-script .cgi .pl .plx .ppl .perl AddHandler server-parsed .shtml AddType text/html .shtml AddType application/x-tar .tgz AddType text/vnd.wap.wml .wml AddType image/vnd.wap.wbmp .wbmp AddType text/vnd.wap.wmlscript .wmls AddType application/vnd.wap.wmlc .wmlc AddType application/vnd.wap.wmlscriptc .wmlsc <Location /whm-server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 </Location> # SUEXEC is supported Include "/usr/local/apache/conf/includes/pre_virtualhost_global.conf" Include "/usr/local/apache/conf/includes/pre_virtualhost_2.conf" # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. NameVirtualHost IP ADDRESS:80 NameVirtualHost * # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. <VirtualHost IP ADDRESS:80> ServerName s1.domain.com DocumentRoot /usr/local/apache/htdocs ServerAdmin @gmail.com UserDir disable </VirtualHost> # Default vhost for unbound IPs <VirtualHost *> ServerName s1.domain.com DocumentRoot /usr/local/apache/htdocs ServerAdmin @gmail.com UserDir disable </VirtualHost> # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. <VirtualHost IP ADDRESS:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /home/user/public_html ServerAdmin webmaster@domain.com UseCanonicalName Off CustomLog /usr/local/apache/domlogs/domain.com combined CustomLog /usr/local/apache/domlogs/domain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." ## User jgnr396 # Needed for Cpanel::ApacheConf UserDir disabled UserDir enabled user <IfModule !mod_disable_suexec.c> SuexecUserGroup user user </IfModule> ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/ Include "/usr/local/apache/conf/userdata/std/2/user/domain.com/*.conf" </VirtualHost> # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. <VirtualHost IP ADRESS:80> ServerName blog.domain.com ServerAlias www.blog.domain.com DocumentRoot /home/user/public_html/blog ServerAdmin webmaster@blog.domain.com UseCanonicalName Off CustomLog /usr/local/apache/domlogs/blog.domain.com combined CustomLog /usr/local/apache/domlogs/blog.domain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." ## User jgnr396 # Needed for Cpanel::ApacheConf UserDir disabled UserDir enabled user <IfModule concurrent_php.c> php4_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp" php5_admin_value open_basedir "/home/user:/usr/lib/php:/usr/local/lib/php:/tmp" </IfModule> <IfModule !concurrent_php.c> <IfModule mod_php4.c> php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/local/lib/php:/tmp" </IfModule> <IfModule sapi_apache2.c> php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp" </IfModule> </IfModule> <IfModule !mod_disable_suexec.c> SuexecUserGroup user user </IfModule> ScriptAlias /cgi-bin/ /home/user/public_html/blog/cgi-bin/ # To customize this VirtualHost use an include file at the following location # Include "/usr/local/apache/conf/userdata/std/2/user/blog.domain.com/*.conf" </VirtualHost> # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. # SSL <IfDefine SSL> </IfDefine> # DO NOT EDIT. AUTOMATICALLY GENERATED. IF YOU NEED TO MAKE A CHANGE PLEASE USE THE INCLUDE FILES. Include "/usr/local/apache/conf/includes/errordocument.conf" Alias /bandwidth/ /usr/local/bandmin/htdocs/ Alias /sys_cpanel/ /usr/local/cpanel/sys_cpanel/ Alias /java-sys/ /usr/local/cpanel/java-sys/ Alias /img-sys/ /usr/local/cpanel/img-sys/ Alias /akopia/ /usr/local/cpanel/3rdparty/interchange/share/akopia/ Alias /neo-images/ /usr/local/cpanel/base/neomail/neo-images/ Alias /mailman/archives/ /usr/local/cpanel/3rdparty/mailman/archives/public/ Alias /pipermail/ /usr/local/cpanel/3rdparty/mailman/archives/public/ Alias /interchange/ /usr/local/cpanel/3rdparty/interchange/share/interchange/ Alias /interchange-5/ /usr/local/cpanel/3rdparty/interchange/share/interchange-5/ ScriptAlias /cgi-sys/ /usr/local/cpanel/cgi-sys/ ScriptAlias /mailman/ /usr/local/cpanel/3rdparty/mailman/cgi-bin/ ScriptAliasMatch ^/?cpanel/?$ /usr/local/cpanel/cgi-sys/redirect.cgi ScriptAliasMatch ^/?securecpanel/?$ /usr/local/cpanel/cgi-sys/sredirect.cgi ScriptAliasMatch ^/?kpanel/?$ /usr/local/cpanel/cgi-sys/redirect.cgi ScriptAliasMatch ^/?controlpanel/?$ /usr/local/cpanel/cgi-sys/redirect.cgi ScriptAliasMatch ^/?securecontrolpanel/?$ /usr/local/cpanel/cgi-sys/sredirect.cgi ScriptAliasMatch ^/?webmail/?$ /usr/local/cpanel/cgi-sys/wredirect.cgi ScriptAliasMatch ^/?whm/?$ /usr/local/cpanel/cgi-sys/whmredirect.cgi ScriptAliasMatch ^/?securewhm/?$ /usr/local/cpanel/cgi-sys/swhmredirect.cgi # CPANEL/WHM/WEBMAIL/WEBDISK PROXY SUBDOMAINS <VirtualHost IP ADDRESS:80 *> ServerName s1.domain.com ServerAlias cpanel.* whm.* webmail.* webdisk.* DocumentRoot /usr/local/apache/htdocs ServerAdmin @gmail.com UserDir disable RewriteEngine On RewriteCond %{HTTP_HOST} ^cpanel\. RewriteRule ^/(.*) http://127.0.0.1:2082/$1 [P] RewriteCond %{HTTP_HOST} ^webmail\. RewriteRule ^/(.*) http://127.0.0.1:2095/$1 [P] RewriteCond %{HTTP_HOST} ^whm\. RewriteRule ^/(.*) http://127.0.0.1:2086/$1 [P] RewriteCond %{HTTP_HOST} ^webdisk\. RewriteRule ^/(.*) http://127.0.0.1:2077/$1 [P] UseCanonicalName Off </VirtualHost> Include "/usr/local/apache/conf/includes/post_virtualhost_global.conf" Include "/usr/local/apache/conf/includes/post_virtualhost_2.conf" The Blog subdomain virtual host is pointing to a CNAME can I remove it or cut it down through cpanel or through the conf file? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.