AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-109521

ccot's questions

Martin Hope
ccot
Asked: 2014-06-20 13:37:27 +0800 CST

使用 apache HTTP 服务器对 glassfish v4.0 CLUSTER 进行负载平衡:apache 的位置

  • 3

我正在自学构建集群的 Java EE 7 应用程序。我专注于Glassfish Server v4.0。

根据官方文档(第 7 章第 133 页),Glassfish 可以使用 Apache Http 服务器使用 mod_jk 进行负载平衡。我正在阅读一些有关 glassfish 的聚类架构的信息,这可以通过以下两张图片来解释:( GLassfish_Cluster GlassFish Administration 平装书,作者:Xuekun Kou
第二张图片取自以下书籍)

我的问题是:
在这种情况下安装 Apache 的通常位置在哪里?它是安装在域管理服务器所在的同一台机器上还是安装在它自己的单独机器上?

apache-2.2
  • 1 个回答
  • 2172 Views
Martin Hope
ccot
Asked: 2012-08-03 13:03:34 +0800 CST

Glassfish 前面的 Apache:https(443) 上的 mod_jk

  • 3

在推荐在 glassfish 前面使用Apache http 服务器(检查问题)之后,我使用了以下教程 并使其工作但仅在端口 80 上运行。
我的意思是现在我可以输入:

www.mydomain.com

它运行。但是,如果我运行一个需要 https 的应用程序,即在 web.xml(一个 J2EE 应用程序)中

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

当我输入:

www.mydomain.com

它会自动加载:

https://www.mydomain.com:8181

我不想显示端口 8181,我只想:https ://www.mydomain.com 。

PS:我将只使用一个在上下文“/”中运行的应用程序。

以下是我的配置:

* workers.properties文件:

worker.list=ajp13unsecure, ajp13secure

worker.ajp13unsecure.type=ajp13
worker.ajp13unsecure.host=localhost
worker.ajp13unsecure.port=8009

worker.ajp13secure.type=ajp13
worker.ajp13secure.host=localhost
worker.ajp13secure.port=8009

*我添加的 httpd.conf文件:

Listen 443

# Load mod_jk module
# Update this path to match your modules location
LoadModule    jk_module  modules/mod_jk.so

# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile conf/workers.properties

# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to  access_log)
# This can be commented out, to disable logging
JkLogFile     logs/mod_jk.log

# Set the jk log level [debug/error/info]
# Only matters if JkLogFile is being used.
JkLogLevel    debug

# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# Send everything for context /examples to worker named worker1 (ajp13)
# /examples would most likely be the name of your WebApp (c:/tomcat/webapps/example)
JkMount  /* ajp13secure

# Should mod_jk send SSL information (default is On)
JkExtractSSL On
# What is the indicator for SSL (default is HTTPS)
JkHTTPSIndicator HTTPS
# What is the indicator for SSL session (default is SSL_SESSION_ID)
JkSESSIONIndicator SSL_SESSION_ID
# What is the indicator for client SSL cipher suit (default is SSL_CIPHER)
JkCIPHERIndicator SSL_CIPHER
# What is the indicator for the client SSL certificated? (default is SSL_CLIENT_CERT)
JkCERTSIndicator SSL_CLIENT_CERT

问题:
我缺少什么,以便端口 8181 不再出现在 URL 中?

另外,正如我所说,SSL 证书已经安装在 glassfish 中,我是否必须将其安装在 Apache 中或那样就可以了?

PS:我正在使用

  • 玻璃鱼 v3.0.1
  • 视窗服务器 2008 r2
  • 阿帕奇 v2.2
  • 我已经在 glassfish keystore中安装了一个 godaddy SSL 证书。它工作正常并且运行良好。
apache-2.2
  • 1 个回答
  • 3748 Views
Martin Hope
ccot
Asked: 2012-08-01 16:16:42 +0800 CST

直接在端口 80/443 上运行 Web 应用程序服务器是一种不好的做法吗

  • 9

我正在使用ec2 实例在amazon aws上托管一个网络应用程序。

在那种情况下,我将只运行一个应用程序。使用glassfish v3.0.1

我不想使用以下方式运行该应用程序:

www.mydomain.com:8080 or www.mydomain.com:8181 

我只想使用:

www.mydomain.com or https://www.mydomain.com

所以我将 glassfish 上的http-listener-1和http-listener-2更改为在端口(分别)80和443上运行。

这被认为是不好的做法吗?我是一名软件工程师,我通常不处理服务器管理员的事情,因此在这些事情上没有太多经验。

感谢您的指导。

performance port glassfish domain-name
  • 1 个回答
  • 3631 Views
Martin Hope
ccot
Asked: 2012-07-24 13:19:01 +0800 CST

亚马逊 AWS 中的 MySQL:备份和灾难恢复 - EBS 快照 v/s RDS

  • 0

我将在接下来的几周内将 Web 应用程序上传到 Amazon EC2 实例。
我正在使用:windows server 2008 r2 64 位作为亚马逊实例以及30 GB EBS。
我唯一的困惑是与数据库(MySQL)相关。

由于我是该应用程序的唯一开发人员,没有数据库管理员或团队帮助我托管它,我应该如何解决备份和灾难恢复问题?

我注意到 EBS 使我能够拍摄快照。但是我读到了亚马逊的RDS系统,它可以自动备份、复制、恢复等……

我想根据以下事实就我应该使用哪种机制(EBS 手动快照或 RDS 系统)提出建议:

  • 正如我提到的,我是唯一负责托管、保护和管理应用程序的人。
  • 我对数据库管理相关的东西没有经验(复制、灾难恢复等...)
  • 我想尽量减少所有数据库维护所需的任务,并更多地关注软件工程、代码开发和增强。

基于这些事实使用EBS快照就足够了吗?我应该更好地使用 RDS 吗?或者还有其他更实用的方法吗?

谢谢你的帮助!

amazon-web-services
  • 1 个回答
  • 721 Views
Martin Hope
ccot
Asked: 2012-06-06 07:05:19 +0800 CST

glassfish v3 中的 DNS 缓存“-Dsun.net.inetaddr.ttl=30”?

  • 0

请原谅我的基本问题,但我是一名软件工程师,在服务器管理方面经验不多。

我在我的j2ee应用程序中使用reCAPTCHA,在谷歌的网站上,他们说 java 的 reCAPTCHA 插件需要修改 DNS 缓存(放置 30 秒)。 这在以下链接中提到(在页面底部“-Dsun.net.inetaddr.ttl=30”)

我如何在 glassfish v3 中设置它?

java domain-name-system glassfish
  • 1 个回答
  • 848 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve