【问题标题】:Where to put .htaccess file in Spring project?在 Spring 项目中将 .htaccess 文件放在哪里?
【发布时间】:2018-08-26 04:47:32
【问题描述】:

按照这个答案:Where is .htaccess located in ubuntu apache2?,我在我的 Spring 项目的 src/main/resources 目录中创建了一个 .htaccess 文件。但是,它似乎不起作用,因为它具有以下内容

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>

然后我重新启动了我的计算机,但我仍然遇到 CORS 问题。为什么?

【问题讨论】:

    标签: spring cors apache2


    【解决方案1】:

    如果您想将 .htaccess 文件添加到您的 Apache HTTP 服务器上正在访问的某个目录中,您必须找到一些机制,而不是将其深入到某个 maven jar 或 war 文件中。

    即使 htaccess 作为部署的一部分在某处解压,如果 Apache HTTP Server 参与为 Spring 应用程序提供服务,它也不会通过文件系统。

    【讨论】:

    • 你说的某种机制是什么意思?
    • 一些部署步骤
    • 您能否举一个具体的例子,我可以在哪个部署步骤中添加.htaccess 文件,我该怎么做?
    • 将 htaccess 文件复制到 Apache 提供的具有 AllowOverride != None 的目录?
    • 现在你说清楚了。在我的配置 (/etc/apache2/apache2.conf) 中,我找到了例如 /var/www 这样的目录。
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 2010-11-01
    • 2015-01-26
    • 2018-09-04
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多