apache - 在我的 httpd.conf 中添加“Header set Access-Control-Allow-Origin”*“”的位置?
问题描述
所以我在这里读到: https ://httpd.apache.org/docs/current/howto/htaccess.html
我应该避免使用 .htaccess 文件,因为它们会降低性能。因为到目前为止我还没有让它与 .htaccess 文件一起使用(如何从 .htaccess 启用 CORS(在 ZURB 基金会项目内))
我会试一试并将其写入我的 httpd.conf
现在我在这里读到以下内容: https ://www.w3.org/wiki/CORS_Enabled
<Directory>
“要公开标题,您可以在、<Location>
和<Files>
部分或 .htaccess 文件中添加以下行。
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>"
但是我很难理解这到底是什么意思^^我确实在我的httpd.conf中找到了以下“部分”(如果他们指的是),它看起来像这样:
<Directory />
AllowOverride none
Require all denied
</Directory>
我还可以找到一个文件部分:
<Files ".ht*">
Require all denied
</Files>
但是我找不到位置部分,这让我想知道我是否真的在寻找正确的位置,以及将上面引用的代码从 wiki 放入目录和文件部分是否正确?
解决方案
现在,您通常会在定义 ServerName 的 apache 配置文件(所谓的 vhost 文件)中执行此操作。例如,使用 ubuntu 你会在/etc/apache2/sites-enabled/
. 通常,此文件将包含以下指令:
ServerName your-domain.example.com
DocumentRoot /var/www/html/your-website
<Directory /var/www/html/your-website/>
....
</Directory>
只需将 cors 片段放在Directory
路径与DocumentRoot
. 重新启动apache2,它应该可以工作。
推荐阅读
- javascript - 使用 Javascript 根据匹配的属性过滤掉数组
- excel - 将不同范围添加到图表中的同一系列
- android - 如何在xml android中制作这种视图?
- htmx - 如何向当前元素的相对位置的元素发送事件
- pandas - 在 pandas 中查询/过滤,同时保留超出查询范围的时间点值(时间序列数据)
- python - 延迟不同 pod 上的 python 函数调用
- reactjs - 在 React JS 中使用两种方式绑定。我无法通过单击按钮访问两个数据
- r - 在雪中使用 paraapply 函数的内存问题:内存耗尽(达到限制?)
- docker - docker 从命令结果中加载 env 或 arg
- google-apps-script - 我可以通过自动电子邮件从 Google 表单/Google 表格发送多个上传的附件吗?