【问题标题】:How to enable SSL for both Apache2 and Jetty Server [closed]如何为 Apache2 和 Jetty 服务器启用 SSL [关闭]
【发布时间】:2013-04-22 04:26:19
【问题描述】:

我是 SSL 新手。我运行了 apache2,它托管了我的个人网站, 还有一个通过代理通行证的码头服务器(ProxyPass /abc http://{local host}:8080/abc)。

如何为 Apache2 和 Jetty 启用 SSL?

【问题讨论】:

标签: ssl apache2 jetty


【解决方案1】:

这是一个使用 https 配置 apache2 的好方法。 http://mrfoo.de/archiv/347-Howto-Apache2-SSL-Zertifikat-erstellen-und-aktivieren.html

Jetty 可以使用 http 运行(只要你用防火墙阻止外部的 8080 端口。然后使用代理传递将请求传递到 http://:8080/

她是一个示例虚拟主机配置:

# Force HTTPS only (proxy to port 443)
<VirtualHost *:80>
    ServerName app.mydomain.lan
    RewriteEngine on
    ReWriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

# HTTPS requests Proxy to tomcat/jetty 
<VirtualHost *:443>
    ServerName app.mydomain.lan
    ServerSignature Off
    ProxyRequests Off
    SSLEngine On
    SSLCertificateKeyFile /etc/apache2/myssl/server.cert.key
    SSLCertificateFile /etc/apache2/myssl/server.cert.crt

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://127.0.0.1:8080/ retry=1
    ProxyPassReverse / http://127.0.0.1:8080/
    ProxyVia On
</VirtualHost>

【讨论】:

    猜你喜欢
    • 2011-08-04
    • 2015-04-10
    • 2016-10-09
    • 2020-06-13
    • 2022-08-20
    • 2012-10-26
    • 2012-11-08
    • 2013-02-03
    • 1970-01-01
    相关资源
    最近更新 更多