在Apache之后运行Express应用程序时如何强制SSL?

m90

我正在express.jsApache服务器后面运行应用程序,方法是对应用程序端口的简单重写:

RewriteEngine On
RewriteRule ^(.*) http://localhost:61987/$1 [P]

这按预期工作。

由于该应用程序有望很快上线,因此我也尝试通过RewriteRules添加强制SSL连接我在预节点(即PHP)时代做到这一点的方式是:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} != on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301, L]
RewriteRule ^(.*) http://localhost:61987/$1 [P]

但是,结合到我的Express应用程序的路由,这给了我500 Internal Server错误。

处理此设置的正确方法是什么?

阿努巴瓦

您在L有一个空格[R=301, L]

试试这个代码:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteRule ^ http://localhost:61987%{REQUEST_URI} [P]

假设node.js服务器61987也支持https

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我运行应用程序时强制关闭问题

来自分类Dev

强制关闭应用程序时如何执行方法

来自分类Dev

更新应用程序时如何强制删除NSUserDefaults?

来自分类Dev

在集群上运行Apache Spark应用程序时是否可以缓存应用程序jar?

来自分类Dev

如何强制应用程序以管理员权限运行

来自分类Dev

运行Babel应用程序时出错

来自分类Dev

运行Javafx应用程序时出错

来自分类Dev

运行MVC应用程序时出错

来自分类Dev

运行SOLR应用程序时出错

来自分类Dev

运行Ruby应用程序时出错

来自分类Dev

运行 CodeIgniter 应用程序时出错

来自分类Dev

使用ssl运行asp.net mvc应用程序时安全连接失败

来自分类Dev

仅在运行特定应用程序时如何运行守护程序?

来自分类Dev

在Visual Web Developer 2010 Express中运行“工作” Web应用程序时出错

来自分类Dev

在AWS上通过HTTPS运行Express应用程序时出现问题

来自分类Dev

在Visual Web Developer 2010 Express中运行“工作” Web应用程序时出错

来自分类Dev

连接到通过 Nginx 运行 express 的 Nodejs 应用程序时出现 502 Bad Gateway

来自分类Dev

在MVC Web应用程序的IIS Express中的端口443上强制使用SSL

来自分类Dev

如何通过HTTPS / SSL运行Svelte / Sapper应用程序?

来自分类Dev

jpackage之后运行JavaFX应用程序

来自分类Dev

加载闪亮的应用程序时强制更新输出

来自分类Dev

打开应用程序时发生强制关闭

来自分类Dev

强制关闭应用程序时会触发Android AlarmManager

来自分类Dev

杀死应用程序时如何调试

来自分类Dev

在Nginx之后运行Express应用程序的间歇性502 Bad Gateway错误

来自分类Dev

当我尝试在 digitalocean 部署我的应用程序时,如何摆脱 ssl 错误?

来自分类Dev

在Express应用程序中使用SSL

来自分类Dev

如何使用sbcl + restas + apache运行Web应用程序?

来自分类Dev

如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

Related 相关文章

  1. 1

    当我运行应用程序时强制关闭问题

  2. 2

    强制关闭应用程序时如何执行方法

  3. 3

    更新应用程序时如何强制删除NSUserDefaults?

  4. 4

    在集群上运行Apache Spark应用程序时是否可以缓存应用程序jar?

  5. 5

    如何强制应用程序以管理员权限运行

  6. 6

    运行Babel应用程序时出错

  7. 7

    运行Javafx应用程序时出错

  8. 8

    运行MVC应用程序时出错

  9. 9

    运行SOLR应用程序时出错

  10. 10

    运行Ruby应用程序时出错

  11. 11

    运行 CodeIgniter 应用程序时出错

  12. 12

    使用ssl运行asp.net mvc应用程序时安全连接失败

  13. 13

    仅在运行特定应用程序时如何运行守护程序?

  14. 14

    在Visual Web Developer 2010 Express中运行“工作” Web应用程序时出错

  15. 15

    在AWS上通过HTTPS运行Express应用程序时出现问题

  16. 16

    在Visual Web Developer 2010 Express中运行“工作” Web应用程序时出错

  17. 17

    连接到通过 Nginx 运行 express 的 Nodejs 应用程序时出现 502 Bad Gateway

  18. 18

    在MVC Web应用程序的IIS Express中的端口443上强制使用SSL

  19. 19

    如何通过HTTPS / SSL运行Svelte / Sapper应用程序?

  20. 20

    jpackage之后运行JavaFX应用程序

  21. 21

    加载闪亮的应用程序时强制更新输出

  22. 22

    打开应用程序时发生强制关闭

  23. 23

    强制关闭应用程序时会触发Android AlarmManager

  24. 24

    杀死应用程序时如何调试

  25. 25

    在Nginx之后运行Express应用程序的间歇性502 Bad Gateway错误

  26. 26

    当我尝试在 digitalocean 部署我的应用程序时,如何摆脱 ssl 错误?

  27. 27

    在Express应用程序中使用SSL

  28. 28

    如何使用sbcl + restas + apache运行Web应用程序?

  29. 29

    如何仅在首次运行应用程序时在我的iOS应用程序中打开页面视图控制器?

热门标签

归档