>> Well those errors are pulled from the Chrome developer tools. >> >> I notice if I do a GET on that file using both all lower case as well as >> the upper case that's in the URL I get the same result: >> >> [root at aozwsls00019la apache2]# GET >> http://stage.theshopatmycompanystudios.com/mycopmanyStore/images/altImg.png >> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> >> <html><head> >> <title>404 Not Found</title> >> </head><body> >> <h1>Not Found</h1> >> <p>The requested URL /mycompanyStore/images/altImg.png was not found on >> this server.</p> >> </body></html> >> >> [root at aozwsls00019la apache2]# GET >> http://stage.theshopatmycompanystudios.com/mycompanystore/images/altImg.png >> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> >> <html><head> >> <title>404 Not Found</title> >> </head><body> >> <h1>Not Found</h1> >> <p>The requested URL /mycpmpanystore/images/altImg.png was not found on >> this server.</p> >> </body></html> >> >> This is how that file looks on the command line. I made a symlink to >> account for the change in case, because I realize that's relevant: >> >> -rw-r--r--. 1 daemon daemon 128 Aug 27 12:22 >> /var/www/nbcstore/images/altImg.png >> >> -rw-r--r--. 1 daemon daemon 128 Aug 27 12:22 >> /var/www/mycompanyStore/images/altImg.png >> >> Still not sure why I'm not able to do a GET on that and those other files. >> Appreciate your input tho! And any other advice is certainly welcome! >> >> Tim >> >> On Thu, Aug 27, 2015 at 7:42 PM, Rodrigo Maia <rod.pmaia at gmail.com> wrote: >> >>> 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> >> > Do you get any errors in the error logs ? And also have you checked whether > selinux is having an effect ? I can't tell if you are sending a literal '*' in your GET request, but if you are, I would try without it as I don't believe there is globbing in http nor do I believe that '*' is a legal character in a URL. I could be wrong about all of this, but that is what stands out to me.