ssl - 如何为 Apache2 和 Jetty 服务器启用 SSL

标签 ssl apache2 jetty

<分区>


想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。

关闭 10 年前

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

如何为 Apache2 和 Jetty 启用 SSL?

最佳答案

这里有一个很好的如何使用 https 配置 apache2。 http://mrfoo.de/archiv/347-Howto-Apache2-SSL-Zertifikat-erstellen-und-aktivieren.html

Jetty可以用http运行(只要你用防火墙从外面屏蔽8080端口,然后用proxy pass把请求传递到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>

关于ssl - 如何为 Apache2 和 Jetty 服务器启用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139444/

上一篇:ssl - 在 WHM 的主域上使用 SSL

下一篇:ssl - Drupal - 简单编辑找不到

相关文章:

java - http 连接错误 javax.net.ssl.SSLPeerUnverifiedException : No peer certificate below jelly bean version

ssl - gRPC SSL 不存在主题备用名称

java - 在Windows服务器上运行jetty+solr

android - 将应用程序中的自签名 SSL 证书列入白名单?

c# - 为什么SSL Stream使用2048的字节数组?

apache - Mercurial 推送,中止 : authorization failed

php - 我如何判断我的 Apache2+PHP 是否使用 CGI/FCGI?

apache2 - 为什么apache禁止通过符号链接(symbolic link)访问?

javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection 错误

java - 运行 mvn jetty 时出错 :run on OSX