-
Notifications
You must be signed in to change notification settings - Fork 99
/
server_apache.html
24 lines (20 loc) · 1.47 KB
/
server_apache.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
layout: default
title: enable cross-origin resource sharing
---
<div class="container">
<section>
<h1>CORS on Apache</h1>
<p>To add the CORS authorization to the header using Apache, simply add the following line inside either the <code><Directory></code>, <code><Location></code>, <code><Files></code> or <code><VirtualHost></code> sections of your server config (usually located in a *.conf file, such as httpd.conf or apache.conf), or within a <code>.htaccess</code> file:
</p>
<pre class="code">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</pre>
<p>To ensure that your changes are correct, it is strongly recommended that you use <pre class="code">apachectl -t</pre> to check your configuration changes for errors. After this passes, you may need to reload Apache to make sure your changes are applied by running the command <pre>sudo service apache2 reload</pre> or <pre>apachectl -k graceful</pre>.</p>
<p>Altering headers requires the use of <a href="http://httpd.apache.org/docs/2.0/mod/mod_headers.html">mod_headers</a>. Mod_headers is enabled by default in Apache, however, you may want to ensure it's enabled by run <pre class="code">a2enmod headers</pre></p>
<p class="note"> Note: you can also use <code>add</code> rather than <code>set</code>, but be aware that <code>add</code> can add the header multiple times, so it's likely safer to use set.
</p>
</section>
</div>