Я пытаюсь смоделировать ту же политику происхождения с моим ноутбуком для исследовательских целей.Я попробовал следующий способ, но он не работает:
httpd.conf:
...
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.client.es
DocumentRoot "C:/maestro/desarrollo/Apache Software Foundation/Apache2.2/htdocs/client"
<Directory "C:/maestro/desarrollo/Apache Software Foundation/Apache2.2/htdocs/client">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.custom.es
DocumentRoot "C:/maestro/desarrollo/Apache Software Foundation/Apache2.2/htdocs/custom"
<Directory "C:/maestro/desarrollo/Apache Software Foundation/Apache2.2/htdocs/custom">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
...
Теперь, чтобы получить эффект SOP, я создал два разных сайта-макета:
www.client.es / index.htm
...
<html>
...
<script type="text/javascript" src="http://www.custom.es/js/hello.js"></script>
...
</body>
</html>
www.custom.es / js / hello.js
alert("Hello.js: loaded");
Наконец я добавил правильные строки в etc/ hosts
127.0.0.1 www.custom.es
127.0.0.1 www.client.es
Таким образом, я могу получить из браузера разные mocksite, как если бы они были действительно разными сайтами.
Проблема в том, что я ожидал Chrome / Firefox / Explorer / etc не иметь возможности получить hello.js из-за одной и той же политики происхождения, но все обслуживается, и при просмотре www.client.es/index.htm
* 1022 не возникает никаких ошибок * Любая подсказка?Заранее спасибо.