There should be no difference based on the client IP. All resources should arrive on the same ports. With that in mind it should typically be all or nothing. It may be good to watch the browsers console.
In Chrome "right click" and choose "inspect element".
Then click on the "Network tab"
Reload your page and watch the "Status" column
You may see "401" there which means your issue is probably related to apache authentication.