尝试将我的聊天记录在我的网站上时出错
无法加载 https://chat.example.com/socket.io/?EIO=3&transport=polling&t=MBK-pzZ: 请求中不存在“Access-Control-Allow-Origin”标头 资源。因此,不允许原点“https://example.com”访问。 响应的HTTP状态代码为503。
我的VH上的VH我做了:
<VirtualHost 1.1.1.1:443>
SSLEngine on
ServerName www.example.com
ServerAlias www.example.com example.com
ServerAdmin webmaster@example.com
DocumentRoot /home/myuser/public_html
UseCanonicalName OFF
<Directory /home/myuser/public_html>
Options None
Options +FollowSymLinks
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</Directory>
</VirtualHost>
但没有帮助。 使用apache 2.4
感谢
答案 0 :(得分:1)
这是我的apache配置中的“ httpd-default.conf”
我发现了这2行:
Header set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Origin "*"
当我删除它时,它会起作用
谢谢!
答案 1 :(得分:0)
您也可以将这些行放在.htacces文件中以解决此问题。
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"