<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache2解决跨域 on lategege 的技术博客</title><link>https://lategege.com/tags/apache2%E8%A7%A3%E5%86%B3%E8%B7%A8%E5%9F%9F/</link><description>Recent content in Apache2解决跨域 on lategege 的技术博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Wed, 09 Aug 2023 02:39:27 +0000</lastBuildDate><atom:link href="https://lategege.com/tags/apache2%E8%A7%A3%E5%86%B3%E8%B7%A8%E5%9F%9F/index.xml" rel="self" type="application/rss+xml"/><item><title>docker apache2 解决跨域问题</title><link>https://lategege.com/p/docker-apache2-%E8%A7%A3%E5%86%B3%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98/</link><pubDate>Wed, 09 Aug 2023 02:39:27 +0000</pubDate><guid>https://lategege.com/p/docker-apache2-%E8%A7%A3%E5%86%B3%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98/</guid><description>&lt;p&gt;docker apache2容器要开启跨域需要修改配置&lt;/p&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li&gt;打开容器的bash命令窗口，在默认的/etc/apache2/apache2.conf中加入配置
&lt;pre&gt;&lt;code&gt;&amp;lt;Directory /var/www/&amp;gt;
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
#加入这一行
Header set Access-Control-Allow-Origin "*"
&amp;lt;/Directory&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;打开Header模块
&lt;code&gt; a2enmod headers &lt;/code&gt;&lt;/li&gt;
&lt;li&gt;重启apache2
&lt;code&gt; service apahce2 restart &lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr/&gt;
&lt;p&gt;为了后面升级，可以挂载配置文件，将/etc/apache2/apache2.conf从容器中拷贝至宿主机，将/etc/apache2/mods-enabled/headers.load拷贝至宿主机，该配置就是执行a2enmod headers 所生成的，然后配置映射。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;宿主机路径/apache2.conf:/etc/apache2/apache2.conf
宿主机路径/headers.load:/etc/apache2/mods-enabled/headers.load&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后面即使容器升级配置也不会丢失，就一劳永逸了。&lt;/p&gt;</description></item></channel></rss>