I have an Apache2 server running on Ubuntu 12.04 LTS. I can load the index page fine through my public IP, but I can't retrieve any images. I've tried Google Chrome, Internet Explorer, and wget, but they return a "no data received" error. I can view these images through the site's local IP, and other people can view the site fine.
Any ideas? Thanks in advance.
Edit: Here's my apache config (I edited out the server name, etc.):
<VirtualHost *:80> ServerName SITENAMEHERE ServerAdmin MYEMAILHERE DirectoryIndex index.php DocumentRoot /home/USER/public_html/SITENAMEHERE/public LogLevel warn ErrorLog /home/USER/public_html/SITENAMEHERE/log/error.log CustomLog /home/USER/public_html/SITENAMEHERE/log/access.log combined </VirtualHost>