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>