Articles of Web服务器

将系统/环境variables传递给服务的另一种方式(glassfish)

我有一个glassfish应用程序服务器,在CentOS 7.2上的glassfish用户下运行。 我有一个应用程序有一个部署的应用程序需要一个自定义的环境variables(例如export App_Home=/opt/App )。 应用程序正在使用System.getenv("App_Home")在glassfish中读取Java环境variables。 我可以通过编辑服务来实现这个function。 vi /etc/systemd/system/glassfish.service 添加EnvironmentFile=/opt/MyApp/MyEnvironmentFile ,然后在/opt/MyApp/MyEnvironmentFile添加App_Home=/opt/MyApp 有没有用glassfish本身设置这个环境variables的方法? 或者有更好的方式来设置系统属性variables,而不是编辑服务文件? 我也尝试将输出添加到glassfish.bashrc(这是服务似乎正在运行的shell),但似乎并没有传递给应用程序。

处理AWS上的短暂突发stream量

我们有一个移动应用程序后端服务器,使用Elastic Beanstalk自动缩放和4个t2.small实例。 当我们发送推送通知时,会导致服务器stream量短暂的高峰。 由于自动缩放需要3分钟左右的时间,所以这是相当无用的。 如何减less这些峰值期间的延迟,而不会在较低的通信时间内烧录过多的CPU / $?

如何在创build实例时计算用户数据脚本运行时?

我已经在AWS CloudFormation上configuration了一个创buildAutoScaling组的堆栈并启动了一些服务器。 成员服务器第一次运行时正在运行用户数据脚本(#!/ bin / sh)。 我想定时用户数据过程。 你会怎么做?

我的AWS SSL证书没有出现在Elastic Beanstalk的控制台中

我使用AWS的服务创build了一个新的SSL证书,该子服务指向Elastic Beanstalk实例。 它正确显示在证书pipe理器中… 但它不会出现在EB实例的Load Balancer下拉列表中。 根据文档( configuration您的Elastic Beanstalk环境的负载平衡器来终止HTTPS ),我所需要做的就是“从SSL证书ID下拉菜单中select您的证书”,但它不在那里。 我试图通过使用CLI的.config文件添加SSL证书,我得到了以下错误: 错误:服务:AmazonCloudFormation,消息:名为“awseb-e-upxkf5kr8b-stack”的堆栈中止操作。 当前状态:'UPDATE_ROLLBACK_IN_PROGRESS'原因:空错误:更新名为awseb-eu-AWSEBLoa-xxx的负载均衡器失败原因:未find密钥的服务器证书:arn:aws:acm:eu-west-1:xxx:certificate / XXXX 我做错了什么?

如何在AWS ec2实例上升级到Java SE Development Kit 9.0.1?

试过 [ec2-user@server ~]$ sudo yum install java-1.9.0 Loaded plugins: priorities, update-motd, upgrade-helper No package java-1.9.0 available. Error: Nothing to do 所以检查的包,但它不在那里 [ec2-user@server ~]$ sudo yum list java* Loaded plugins: priorities, update-motd, upgrade-helper Installed Packages java-1.8.0-openjdk.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates java-1.8.0-openjdk-headless.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates javapackages-tools.noarch 0.9.1-1.5.amzn1 installed Available Packages java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.77.amzn1 amzn-main java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.77.amzn1 amzn-main java-1.6.0-openjdk-devel.x86_64 […]

在Ubuntu上的PEAR邮件问题

我无法使用PEAR中的邮件包 。 我已经安装了PHP Version 5.2.8 ( php-fpm用于nginx ) $ pear version PEAR Version: 1.7.2 PHP Version: 5.2.8-1hardy~ppa1 $ pear list Package Version State Mail 1.1.14 stable … $ pear config-get php_dir /usr/share/php $ ls /usr/share/php/Mail.php /usr/share/php/Mail.php phpinfo()说: include_path。:/ usr / share / php 一切似乎都很好,但是当我尝试 require_once "Mail.php"; 我得到: 警告:require_once(Mail.php)[function.require-once]:无法打开stream:没有这样的文件或目录在/ home ..在第2行 致命错误:require_once()[function.require]:在/ home中在第2行打开所需的'Mail.php'(include_path ='。:/ usr / […]

IBM WebSphere DataPower XML安全网关XS40的替代scheme

这个IBM的SOAP安全网关解决scheme还有其他的select吗? 也许开源软件或其他厂商的硬件?

imagick PHP扩展未能加载

我似乎无法让Imagick工作。 我已经安装了PHP 5.2.8( php-fpm用于nginx )。 我已经从源代码安装了最新的ImageMagick。 $ convert -version Version: ImageMagick 6.5.5-1 2009-08-25 Q16 OpenMP http://www.imagemagick.org Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC 我用pecl安装程序安装了pecl : $ pecl list Package Version State imagick 2.3.0 stable 当我尝试重新启动php服务器时,我得到: Starting php_fpm PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/imagick.so' – /usr/lib/libgomp.so.1: cannot allocate memory in static TLS […]

通过本地networking访问本地主机端口

本地主机和192.168.0.199都parsing到我的网页浏览器(他们都redirect到localhost / xampp /和192.168.0.199 / xampp /分别)相同的页面。 但是当我尝试不访问我的web服务时,localhost:49973 / BaseballWebService / Service.asmx /parsing了web服务,192.168.0.199:49973/BaseballWebService/Service.asmx/找不到web服务。 我必须使用我的电脑IP而不是本地主机访问我的Web服务,因为我必须通过本地networking远程访问我们的服务。 任何人有一个想法可能会出错?

复杂的服务器/路由器/防火墙问题

我认为这是一个相当先进的问题,我希望有经验的人能帮助我。 深呼吸,我们走吧: 我们是一个规模不大但正在增长的网站,希望添加另一个服务器,以便我们有两个:一个Web应用程序服务器和一个数据库服务器。 我们也在寻找一个硬件防火墙。 所有标准的东西。 我们的服务器由托pipe公司(natch)托pipe在他们的一个设施中。 我们不拥有自己的盒子,而只是从一家公司租用一个机架。 当我们得到我们的防火墙和额外的服务器,我们将租用更多的货架。 很简单,我猜。 现在变得更复杂了:我们需要直接访问这两个服务器(即远程桌面访问,SQL服务器访问,FTP访问等)。 我们有我们的单一IP地址的网站,虽然我们的连接是通过路由器才到达我们的服务器,我们没有访问它。 如果我尝试导航到我们的默认网关,我什么也得不到。 将防火墙添加到我们当前的configuration最好的方法是什么? 我们希望能够在eBay上以低廉的价格获得类似于Firebox X1000的东西,并请求:www.ourdomain.com并将其转发给服务器A(例如192.168.0.10),并请求server.ourdomain.com和转发给服务器B(例如192.168.0.11)。 这有意义吗? 我们是否以错误的方式去做? 这样的企业级防火墙是否存在? (asidE:2000个并发会话大概是我们迄今为止在网站上看到的最大值,但是显然,增长会是一件好事。) 感谢任何帮助,我完全困惑,Watchguard和Juniper的人们虽然非常有帮助,却似乎无法放下心思。 更新:感谢Zoredache和Jesper Mortensen以最直接最有用的方式回答我的问题。 我现在对整个过程有了更多的了解(显然,防火墙没有简单的方法来做我想做的事 – 而且我原来的要求现在没有什么意义了,现在我对层更加了解 – doh)。 最终,我们决定使用第三台服务器作为防火墙,而不是专用的硬件防火墙。 其原因主要是因为它会为我们制造出更多的便宜,而且完成同样的工作。 我们已经计划有第三台服务器来收集我们自己的分析,我们希望这是一个非常轻的工作(他们在客户端触发,然后loginSQL),所以我们有理由将其移动到也是我们configuration的“前沿”,并将其用作防火墙。 我们也可能会configuration一个VPN,所以我们可以用这种方式pipe理Web App服务器和数据库服务器,而不是直接连接到它们。 这意味着我们不需要购买防火墙或租用额外的机架单元。 build议和我们的解决scheme之间的唯一区别是我们将使用Windows Server 2008,因为a)我的知识和b)我们通过BizSpark包免费获得。 再次感谢! PS – 任何人都有这个新的防火墙/ VPN /(轻量级)SQL服务器的规格提示? (一个快速的处理器和大量的内存似乎对我有意义…但我知道什么?:)