Well it turns out that I did meed to add permission for user "www-data" to have access to my external drives. For future people who have this problem, here is what I did.
I first created a directory (which will represent the drive once done mounting) using:
sudo mkdir /media/HD2
Once the directory is made then you can now mount the drive to it:
sudo mount /dev/sdb1 /media/HD2
where /dev/sdb1 is my drive.
Next I add an entry to fstab for the drive:
sudo nano /etc/fstab
I add another entry to the file like this:
/dev/sdb1 /media/HD2 vfat permissions,defaults,auto 0 0
Use vfat for fat32 file systems and ntfs if the drive is that. Don't use any spaces;use tabs.
Save fstab. Lastly run this:
sudo chown -R www-data:www-data /media/HD2
This allows all files and folders inside HD2 to be accessed by the user www-data which includes apache.