2016-08-01 22 views
0

Ich habe eine HTML-Datei mit Code für eine Anzeige. Die Anzeige wird ordnungsgemäß geladen, wenn sie mit file:///full/path/file.html geöffnet wird, aber wenn ich dieselbe Datei in einer Live-Umgebung hosten und unter Verwendung von http://example.com/file.html darauf zugreife, wird die Anzeige nicht geladen. Ich habe den von der Datei generierten Netzwerkverkehr überprüft und festgestellt, dass einige Netzwerkanrufe mit file:/// aber nicht mit http:// (z. B. rolling.js) ausgelöst werden. Ich habe versucht, die Datei auf WAMP, NGINX auf beiden Fenstern und Ubuntu Hosting und versuchte es zu öffnen, aber kein Glück. Ich habe das selbe auch auf localhost und Remote-Server versucht.HTML-Datei lädt mit Datei: /// aber nicht mit http: //

Meine Frage ist, was macht Datei: /// anders als http: // dass Datei: /// ist in der Lage, den Code zu rendern? Ich kenne eine andere Quelle, wo die gleiche Datei gehostet wird und arbeitet mit http: //. Ich habe versucht, dass die Webserver die gleichen Antwort-Header wie der einzige Ort, wo ich weiß, wo es funktioniert mit http: //, aber es funktioniert nicht für mich. Es könnte etwas sehr kleines sein, aber ich konnte es nicht herausfinden. Hier ist die Datei:

<!DOCTYPE html> 
<html> 
<head> 
<title>Test</title> 
</head> 

<body> 
<script type="application/javascript" src="http://nym1-ib.adnxs.com/ab?e=wqT_3QKQGfA8kAwAAAMA1gAFAQiRrci8BRCesp7bjceRoj4Y_ff72dK69vF-IAEqLQlq-1dWmpS-PxEhgfVu4pq6PxkAAAECDPA_ISENEgApESSoMIjfhwM40ApAmA1IrAFQsZ2GFliEhjhgAGiB1Ap4vvsBgAEBigEDVVNEkgUG8LSYAaABoAHYBKgBAbABALgBAsABBcgBAtABCdgBAOABAPABANgCyAPgAqOMBuoCTGh0dHA6Ly93d3cuc2V0eHNwb3J0cy5jb20vaXAvaW5kZXgucGhwPy9mb3J1bS8xMTktaGlnaC1zY2hvb2wtYmFzZWJhbGwtMjAxNi_yAuMNChBBRFJPTExfV0lOX05PVElGEs4NYXBuLXdpbm5lcnMtdXMtZWFzdC0xLXJ0Yi5hZHJvbGwuAXD05gF3aW4veD9wYXlsb2FkPUFRRFoyVmdOYVRfVFpfd1pIaWZhWmJkM2l4d0xJWVk5NTdRbVl0ZlZPV0JZdGdBZ2FHMWhZd0JRTVRRMk9URTVNVGd5TkFBUWRITUJBRFZrTVRCaU5HSTJabVV5TWpSak1UUmtZVEU1TlRobFlXWTJZbVJoTXpRekFBaGhBVWhsWXpJdE1UQTNMVEl5TFRZeExURTVOQzVqYjIxd2RYUmxMVEV1WVcxaGVtOXVZWGR6TG1OdmJRQUlhQUFJWmdBSWRBQ3dOa05JUTBwWFYwODJRa0UwTTBWWE1rWTBTa1F6VlFBSVl3RVlNamN4TURFNE1EVTFOemc1TVRBek9EVTBORGN6T0RnMU5UTTNNekF4T0RrMk9UWUFDR0lnc0VGR1FqRmplVEZzV1ZoT01FeFVSbXRCUW1kNFRWUmpRVTFFUlhoUFZGRXhUbEZCVVU1VVowRlJSMDUyWWtkNGNGcEhWbmxCUWtFeVRVRkJkMDU2WTNoUFJHTjRRVUpCTlUxblJWbE5hbU40VFVSRk5FMUVWVEZPZW1jMVRWUkJlazlFVlRCT1JHTjZUMFJuTVU1VVRUTk5la0Y0VDBSck1rOVVXVUZGUkdOM1FVSkJkRTFSUVZsTlZFa3dRNhAAFHhRVXBCZQGw8LpUSk5SR041VFVZNU1rNXNPSGxZTTFKc1l6TlJRVVZFV1hwQlIwSjVaRmMxZFdGWE5XNVllbXQ0VGxSSlFVZEVSWGxOUVVOM1ZURmtWVk5VVmxkT2EyeE9WMnRWTVZkRlZrZFRNVnBJVjJ0T1QxTjNRVkZOYWxsQmMwUmFSRk5GVGt0V01XUlFUbXRLUWs1RVRrWldla3BIVGtWd1JVMHhWVUZGUkZVeVFVUm5lRTFxV1RWT2VsRXlRVUpuAcDYVFVGUFJGRjZUMVJqTTFwWFRVRkhSRWwzVFdkRldVMXFZM2hOUkVVMFRVUlZNVTU2WnpWTlZFRgEwgEJNVTVFYXpGT2VsbDRUbnBKTUU1VVRUVk5hbEUwVFhwSgHgoFNYZE9RVU5SWlhsS2JHUnRiR3RpTWpWbVpFTkpOazFVVlhkTlJFSTVRBZAkNVVRVUZKUkVGMTEgTFNURk5kMEZKWkVGQlowMVVSWGROASTwwFdtZEJVVTU2VlVGelJuQk5VbFY0VFZVeFdsSlNSbkJKVkRCNFNGWlVVa2hWYTFwUFRURkZRVU5FVVVGalNFNXNaRWhvZW1OSE9YbGtTRTExV1RJNWRFRkNaM2hOZW1OQlkwaE9iR1JJYUhwalJ6bDVaRWhOZFZreU9YUkJRbWQ0VG1wQlFrRkVRWGxQUkZFMFdtMUthbGxYVm1wUFYxVjRUbXBTYlU1SFZUQmFSRkV3VGtSS2FVOVVWWHBaYlZaclEF8PBjOVVRVUpIUjFKdFdXMVJOVnBIVFROYWFsVXlXV3BhYlZwVVozZE9SRmw0VGxSQmVWcEVRVE5PUjFVeVRrZFplVTl0ZUhsQlFtZDVUMVJGUVZWRVJUQk9hbXQ0VDFSRk5FMXFVVSHQKFV4VGxGQlVVeFVSQRA4R040UVVGbk1VRkNRVE5QIVA8VFVGQldVMVVXWGxCUWtGNhUQHFRCQlFXZ3dRAbDwlkU1cVRVSkJSRlpyVFZSQ2FVNUhTVEphYlZWNVRXcFNhazFVVW10WlZFVTFUbFJvYkZsWFdUSlpiVkpvVFhwUmVrRkNaek5OVkVsQlRVUm5NRTFFUVRGT1FVRlpUbXBCZDBGRVFYaE5WR3N3VGxSVlFVZEVXWGRPWjBKUll6TkdkMlJYWkdaa2FscG1UV2RCV1U1cVFYaEIRoBBNazFFU0HQLEVWNFQwUlZkMDFFUUHQCEZsMyEAMGQwNTZUWHBOYWtGNFEF0DgxVVZVRkxSMFpwWWpOYWJNABhSR05CVDBSIUCwRVVYcE9hazFCUjBSRmVFMW5RVWxqWjBGWlRWUkZla0ZPUVRGTWFrRjNUVVJCBXBF0EYQABRXbE13ZDCRUCRFMVFVNUJlRXhxXjAAHVAQYVUzTjMxkDhRVFJCUTBGNFRYcFpkMEZFsAhWRkYBsCBaTUUxVVozcE4hYAWwqGs5UkFBaHc7cHJpY2U98gIWChFBRFJPTExfU1VCTkVUV09SSxIBcvICrAgVGvBvQURfUEFZTE9BRBKWCEFGQjFjeTFsWVhOMExURmtBQmd4TVRjQU1ERXhPVFExTlFBUU5UZ0FRR052Ykd4cFpHVnlBQkEyTUFBd056Y3hPRGN4QUJBNU1nRVlNamN4TURFNE1EVTFOemc1TVRBek9EVWIyBjxFRGN3QUJBdE1RQVlNVEkwHQzwqDFBSkF5TURFMk1EY3lNRjkyTmw4eVgzUmxjM1FBRURZekFHQnlkVzV1YVc1blh6a3hOVElBR0RFeU1BQ3dVMWRVU1RWV05rbE5Xa1UxV0VWR1MxWkhXa05PU3dBUU1qWUFzRFpEU0VOS1YxZFBOa0pCTkRORlZ6SkdORXBFTTFVQUVEVTJBRGd4TWpZNU56UTJBQmd5TURNQU9EUXpPVGMzWldNQUdESXdi-ABgVEExTkRrMU56WXhOekkwTlRNNU1qUTRNegGodEl3TkFDUWV5SmxkbWxrYjI1ZmRDSTZNVFV3TURCOQFsHE5UQUFJREF1CdhASTFNd0FJZEFBZ01URXdNQUHhyvA8UU56VUFzRnBNUlV4TVUxWlJSRnBJVDB4SFZUUkhVa1pPTTFFQUNEUUFjSE5sZEhoemNHOXlkSE11WTI5dCXoCHpjQV4cALhOakFCQURBeU9EUTRabUpqWVdWak9XVXhOalJtTkdVMFpEUTBOREppT1RVelltVkE40HlPVEFCR0dSbVltUTVaR00zWmpVMllqWm1aVGd3TkRZeE5UQXlaREEzTkdVMk5HWXlPbXh5AexcT1RFQVVERTBOamt4T1RFNE1qUUFHREUxQXwITFRFQSg4eEFBZzFBQkEzT0FBSU1BQTAUWXlBQkF6DQwQMEFBaDAB1AhOak22VgngQmczTVRJQU1EZzBNREExTkFBWU5qQXdBREF4TVRrME5UVUFHRFl3TmdCUWMzRndkV2RmZGpaZk1nBSgAeA14KDJNRElBT0RFeE9EIcQEQUEFNABRYSQUTXpNakF4AZwsTVRVQUtHRmliM1psBRAERGMBNBg0TURRek5qQVAcRXhNZ0FJY2cB4CxFekFOQTFMakF3TURWBAAMWlMwd2k8FEE1QU5BeHYsAABzQTgwWU1UQTRBQ0F4TXpZdwWEKFRRQU9EWTBNVGd6IQjwZUdERXpPUYADAIgDAZADAJgDFKADAaoDALADALgDAMADrALIAwDYA4SYJOADAOgDAPgDA4AEAJIECS9vcGVucnRiMpgEAKgE3Pc4sgQICAAQABgAIAC4BADABADIBADaBAIIAeAEAA..&s=56841a1b1b786c2356fb3fe8bd3d16b239d1173c&referrer=http%3A%2F%2Fwww.setxsports.com%2Fip%2Findex.php%3F%2Fforum%2F119-high-school-baseball-2016%2F&pp=0.103926"></script> 
</body> 
</html> 
+0

, was das ist URL der Anzeige? der eine im Skript-Tag? – wallop

+0

Die URL im Skript-Tag bringt einige Iframes, die dann weitere Aufrufe auslösen und die Anzeige rendert nach ungefähr 30 Anrufen im Netzwerkverkehr mit file: /// .. Aber mit http: // hört sie meistens bei 5 oder 6 auf Netzwerkanrufe. Die gleiche Datei wird hier gehostet http://html5.iabtschlab.com/work/runzip/adTagFile_1470041795928/index.html und es funktioniert, aber wenn ich es host, tut es nicht. :/ – Shark

Antwort

0
  1. Überprüfen Sie, ob Seiten-URL HTTP und HTTPS Inhalt gemischt hat.

  2. Probieren Sie verschiedene Browser, da Flash-Inhalte können durch bestimmte diejenigen

  3. prüfen blockiert werden, wenn es eine ist CORS Problem blockiert Inhalte außerhalb des Servers

  4. Firewall deaktivieren

+1

Die Antwort "Firewall deaktivieren" sollte niemals empfohlen werden. Wenn die Firewall das Problem war, sprechen oder lernen Sie von jemandem, der die Firewallregeln anpassen kann. – tozhan

+0

Ich dachte, dass es selbsterklärend ist, dass dies keine permanente Aktion ist und nur um die Probleme zu erkennen. Dann kann der spezifische Port geöffnet werden. Einen Server auf localhost für die Entwicklung auszuführen, kann schwierig sein. Ich erinnere mich an Probleme mit Apache 8080 und AVG Antivirus. – teliaz

+0

Ich habe schon verschiedene Browser ausprobiert. Gerade versucht http://enable-cors.org/server_nginx.html auf nginx, und auch versucht, Firewall zu deaktivieren .. aber kein Glück .. Die Seite hat http und HTTPS Inhalt gemischt, was wird die Lösung in diesem Fall sein? – Shark