[CentOS] apache mysterious 404 error

Rodrigo Maia
Thu, 27 Aug 2015 23:42:13 -0000

Hi apache on GNU/Linux  is case-sensitive samples:


/var/www/mycomanystore/images/altImg.png
/var/www/mycomanystore/images/Jimmy_485x1215_R2.jpg
/var/www/mycomanystore/images/Jimmy_792x802_R2.jpg
/var/www/mycomanystore/images/Jimmy_792x413_R2.jpg

on  browser :


(index):1 GET
http://stage.theshopatmycomany.com/mycomanyStore/images*/altImg.png

try :


(index):1 GET
http://stage.theshopatmycomany.com/mycomanystore/images/altImg.png
<http://stage.theshopatmycomany.com/mycomanyStore/images*/altImg.png>



2015-08-27 19:18 GMT-03:00 Tim Dunphy <bluethundr at gmail.com>:

> Hey guys,
>
>  Just have a question about apache. Hoping to get an opinion on this.
>
>  I've just setup a site under apache 2.4.
>
>  And made sure that the document root setup in the vhost for the site
I'm
> serving has permissions for the apache user. Yet some of the files are
> throwing a 404 error in a browser even tho they are clearly present and
> accounted for on the file system.
>
> For example, I'm getting this error:
>
> (index):1 GET
> http://stage.theshopatmycomany.com/mycomanyStore/images*/altImg.png
> 404 (*Not Found)
>
> (index):1 GET
>
http://stage.theshopatmycomany.com/mycomanyStore/images*/Jimmy_485x1215_R2.jpg
> 404* (Not Found)
>
> (index):1 GET
>
http://stage.theshopatmycomany.com/mycomanyStore/images*/Jimmy_792x802_R2.jpg
> 404* (Not Found)
>
> (index):1 GET
>
http://stage.theshopatmycomany.com/mycomanyStore/images*/Jimmy_792x413_R2.jpg
> 404* (Not Found)
> And yet as I mentioned all those files are definitely there on the file
> system:
>
> [root at aozwsls00019la apache2]# ls -l
> /var/www/mycomanystore/images/altImg.png
> /var/www/mycomanystore/images/Jimmy_485x1215_R2.jpg
> /var/www/mycomanystore/images/Jimmy_792x802_R2.jpg
> /var/www/mycomanystore/images/Jimmy_792x413_R2.jpg
>
> -rw-r--r--. 1 daemon daemon    128 Aug 27 12:22
> /var/www/mycomanystore/images/altImg.png
>
> -rw-r--r--. 1 daemon daemon 260983 Jul 16 14:03
> /var/www/mycomanystore/images/Jimmy_485x1215_R2.jpg
>
> -rw-r--r--. 1 daemon daemon 126628 Jul 16 14:00
> /var/www/mycomanystore/images/Jimmy_792x413_R2.jpg
>
> -rw-r--r--. 1 daemon daemon 222568 Jul 16 13:56
> /var/www/mycomanystore/images/Jimmy_792x802_R2.jpg
>
> And all those files have the correct ownership for apache:
>
> [root at aozwsls00019la apache2]# egrep -i "user|group"
conf/httpd.conf |
> egrep -i -v -e '#' -e log -e module
>
> User daemon
>
> Group daemon
>
> All the files are owned by daemon:daemon!! So why on earth are these files
> giving a 404?
>
> This is my virtual host for the site:
>
>
> <VirtualHost *>
>
>     ServerAdmin timothy.dunphy at mycomany.com
>
>     DocumentRoot /var/www/mycomanystore
>
>     ServerName stage.theshopatmycomanystudios.com
>
>     ServerAlias 173.213.219.48
>
>     ErrorLog logs/store_error_log
>
>     LogFormat "%h %l %u %t \"%r\" %>s %b" common
>
>     CustomLog logs/store_access_log common
>
>     <Directory /var/www/mycomanystore>
>
>       DirectoryIndex index.html
>
>       AddHandler cgi-script .cgi
>
>       Options -Indexes +FollowSymLinks +ExecCGI +Includes
>
>       AllowOverride All
>
>       Require all granted
>
>     </Directory>
>
>     ExpiresActive On
>
>     ExpiresDefault "access plus 30 minute"
>
>     RewriteEngine On
>
>     RewriteCond %{REQUEST_METHOD} ^TRACE
>
>     RewriteRule .* - [F]
>
> </VirtualHost>
>
> Thanks
>
> Tim
>
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>