是否可以在没有war文件的情况下使用JBoss Rewrite?

克里斯汀·斯特伦普(Christian Strempfer)

是否可以在war文件之外使用rewrite.properties和jboss-web.xml?

目前,我将两个文件都放在war文件中的WEB-INF中,并且可以按预期工作。但是(使用Maven的)集成测试将失败,因为它们将被重定向到真实的网站,而不是使用测试版本。

如果重要的话,我的域直接指向war文件的上下文路径。我正在使用JBoss 7.1.1。

我试图将两个文件都放在war文件旁边的服务器上,但这不起作用。

克里斯汀·斯特伦普(Christian Strempfer)

我将配置移动到standalone.xml(对于OpenShift用户,它位于folder内.openshift/config)。关于用于URL重写的XML格式的文档很少,所以我将配置显示为示例代码。

    <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host"
               native="false">
        <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
        <virtual-server name="default-host" enable-welcome-root="false">
            <alias name="localhost"/>
            <!-- Redirect all subdomains including naked domain to www subdomain. -->
            <!-- RewriteCond %{HTTP_HOST} !^www\.example\.org$ [NC] -->
            <!-- RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L] -->
            <rewrite pattern="^(.*)$" substitution="http://www.example.org$1" flags="R=301,L">
                <condition test="%{HTTP_HOST}" pattern="!^www\.example\.org$" flags="NC"/>
            </rewrite>

            <!-- Redirect from HTTP to HTTPS. -->
            <!-- RewriteCond %{HTTP:X-Forwarded-Proto} http -->
            <!-- RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L] -->
            <rewrite pattern=".*" substitution="https://%{HTTP_HOST}%{REQUEST_URI}" flags="R,L">
                <condition test="%{HTTP:X-Forwarded-Proto}" pattern="http" flags="NC"/>
            </rewrite>
        </virtual-server>
    </subsystem>

也许可以优化这两个规则,但是我在重定向周期方面遇到了问题,这对我来说很有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不使用war文件就可以使用JBoss Rewrite吗?

来自分类Dev

TCPClient是否可以在没有网卡的情况下使用?

来自分类Dev

是否可以在没有相机的情况下使用Vuforia?

来自分类Dev

是否可以在没有 sudo 的情况下使用 docker?

来自分类Dev

是否可以在没有 Groovy 的情况下使用 Jenkins

来自分类Dev

mod_rewrite规则,允许在不使用SSL的情况下提供单个URL

来自分类Dev

在以下情况下如何使用 mod_rewrite 获取简短的唯一 URL?

来自分类Dev

Nginx Rewrite下载文件

来自分类Dev

如何在不使用mod_rewrite的情况下重定向除一个路径及其所有子路径以外的所有URL?

来自分类Dev

是否可以使用任务计划程序在没有命令窗口的情况下打开VBS文件?

来自分类Dev

是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

来自分类Dev

是否可以在没有中间文件的情况下获取pydot图的输出?

来自分类Dev

Yeoman,Grunt和Bower:是否可以在没有JavaScript文件的情况下安装引导程序?

来自分类Dev

是否可以在kitkat +上没有文件选择器的情况下写入sd卡

来自分类Dev

在没有ActiveX的情况下,是否可以在JS / html中运行批处理文件?

来自分类Dev

Windows是否可以在没有其他软件的情况下打开Markdown文件?

来自分类Dev

是否可以在没有grako的情况下使用带有grako生成的解析器?

来自分类Dev

是否可以在没有ReactJS的情况下使用RelayJS和GraphQL?

来自分类Dev

是否可以在没有Node.js的情况下使用Ember.js框架?

来自分类Dev

PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

来自分类Dev

是否可以在没有APN的情况下使用聊天服务

来自分类Dev

是否可以在没有Web界面的情况下以批处理模式使用Onedrive?

来自分类Dev

是否可以在没有重定向服务器的情况下使用OAuth 2.0?

来自分类Dev

是否可以在没有外键的情况下使用休眠

来自分类Dev

Play 2.3.x是否可以在没有激活器(和maven)的情况下使用?

来自分类Dev

Hystrix是否可以在没有Eureka / Ribbon或其他Netflix OSS模块的情况下使用

来自分类Dev

Zuul Edge Server是否可以在没有Eureka / Ribbon的情况下使用

来自分类Dev

是否可以在没有Tableau Desktop的情况下使用Tableau Server?

来自分类Dev

是否可以在没有容器的情况下使用Spring Framework DI?

Related 相关文章

  1. 1

    不使用war文件就可以使用JBoss Rewrite吗?

  2. 2

    TCPClient是否可以在没有网卡的情况下使用?

  3. 3

    是否可以在没有相机的情况下使用Vuforia?

  4. 4

    是否可以在没有 sudo 的情况下使用 docker?

  5. 5

    是否可以在没有 Groovy 的情况下使用 Jenkins

  6. 6

    mod_rewrite规则,允许在不使用SSL的情况下提供单个URL

  7. 7

    在以下情况下如何使用 mod_rewrite 获取简短的唯一 URL?

  8. 8

    Nginx Rewrite下载文件

  9. 9

    如何在不使用mod_rewrite的情况下重定向除一个路径及其所有子路径以外的所有URL?

  10. 10

    是否可以使用任务计划程序在没有命令窗口的情况下打开VBS文件?

  11. 11

    是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

  12. 12

    是否可以在没有中间文件的情况下获取pydot图的输出?

  13. 13

    Yeoman,Grunt和Bower:是否可以在没有JavaScript文件的情况下安装引导程序?

  14. 14

    是否可以在kitkat +上没有文件选择器的情况下写入sd卡

  15. 15

    在没有ActiveX的情况下,是否可以在JS / html中运行批处理文件?

  16. 16

    Windows是否可以在没有其他软件的情况下打开Markdown文件?

  17. 17

    是否可以在没有grako的情况下使用带有grako生成的解析器?

  18. 18

    是否可以在没有ReactJS的情况下使用RelayJS和GraphQL?

  19. 19

    是否可以在没有Node.js的情况下使用Ember.js框架?

  20. 20

    PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

  21. 21

    是否可以在没有APN的情况下使用聊天服务

  22. 22

    是否可以在没有Web界面的情况下以批处理模式使用Onedrive?

  23. 23

    是否可以在没有重定向服务器的情况下使用OAuth 2.0?

  24. 24

    是否可以在没有外键的情况下使用休眠

  25. 25

    Play 2.3.x是否可以在没有激活器(和maven)的情况下使用?

  26. 26

    Hystrix是否可以在没有Eureka / Ribbon或其他Netflix OSS模块的情况下使用

  27. 27

    Zuul Edge Server是否可以在没有Eureka / Ribbon的情况下使用

  28. 28

    是否可以在没有Tableau Desktop的情况下使用Tableau Server?

  29. 29

    是否可以在没有容器的情况下使用Spring Framework DI?

热门标签

归档