小编Sam*_*Sam的帖子

使用相同的端口运行多个java jetty实例(80)

例如:

我有一个主要的临时域名

www.product.com
Run Code Online (Sandbox Code Playgroud)

对于每个客户端,我需要将单独的子域映射到具有相同端口(80)但具有不同实例名称(不同.wars文件)的相同服务器

www.client1.product.com
www.client2.product.com
www.clientn.product.com
Run Code Online (Sandbox Code Playgroud)

(纠正我,如果我错了)我知道如果我启动jetty实例,每个将从单独的端口no'开始

client1 war will start at port 3001
client2 war  will start at port 3002
client3 war will start at port 3003
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将端口80的所有实例映射到适当的相同子域

如果我访问

www.client4.product.com ,我需要在3004端口运行jetty app

更新:

为了更好地理解我的架构,如果在端口3002上运行的client2 jetty实例由于运行时异常或内存泄漏或手动重启而进入关闭状态,则所有其他独立运行的jetty实例(类似于google appengine背后的架构使用jetty)

java subdomain webserver jetty virtualhost

6
推荐指数
1
解决办法
5730
查看次数

如何在Ruby on Rails中实现由JSF 2.0(Primefaces)驱动的UI魔术

问题1) 我想知道轨道上的红宝石是否具有功能类似于primefaces的宝石.为什么我要问的是

如果你使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西.

据我所知,JSF是一个规范,基于规范可用的各种实现,primefaces是这些实现的ui框架,primefaces有很多基于jquery和javascript库的组件.或多或少的primefaces只是作为一个javascript包装器.我使用primefaces,你主要专注于业务逻辑,不需要担心UI.

我受到红宝石轨道方法的启发,并且有很多宝石可供选择.

我的问题是,是否有可用于轨道上的ruby的gem或UI框架,类似于由primefaces驱动的UI魔术

注意:我不是在寻找纯粹的jquery或dojo东西,我正在寻找用于ruby on rails的UI组件驱动的东西.使用曲面工作项目的人和使用rails的项目将100%理解我的问题.

问题2) 我想知道与用户界面相关的宝石列表.我要问的是为了在轨道上的ruby上创建非常小众的用户界面需要什么东西(框架或宝石).

ruby ruby-on-rails jruby jsf-2 ruby-on-rails-3

5
推荐指数
1
解决办法
2286
查看次数

java生态系统中是否有类似于phusion乘客的web服务器?

是否有任何Web服务器或应用程序服务器用于运行具有phusion乘客提供的以下功能的Java应用程序

1)基于交通的动态过程管理

phusion乘客根据流量动态调整应用程序进程数,并重新启动任何崩溃的进程.这样我们就可以确保资源使用保持在定义的限制内.

2)额外可靠性的过程外体系结构

乘客在Web服务器的地址空间之外运行应用程序和大多数支持代码.如果任何组件出现故障,我们会使用看门狗自动重新启动它.

至于我的理解ruby on rails服务器为每个请求创建或分叉进程,在每个请求的java服务器中将创建新线程

问题

1)在java eco-system中,任何Web服务器或应用程序服务器都会在组件故障或内存问题或任何其他内部问题上自动重启

java webserver jruby passenger

5
推荐指数
1
解决办法
205
查看次数

WAMP Server主页在android中打开很好但部署的网页没有加载

我尝试使用Wamp服务器托管html 5移动响应式网站.但是项目(sampletest)在我的笔记本电脑上工作正常,我尝试使用wifi热点在我的机器人中测试相同.在我的Android浏览器中访问笔记本电脑的本地Intranet IP(192.168.1.3)时,Wamp服务器主页打开正常.但是我的web项目sampletest没有加载.

在笔记本浏览器中

http://192.168.1.3/ 为此wamp服务器主页打开

http://192.168.1.3/sampletest 对于此页面加载

在Android浏览器中

http://192.168.1.3/ 为此wamp服务器主页打开

http://192.168.1.3/sampletest 对于此页面未加载

Apache错误日志

 [error] [client 192.168.1.3] File does not exist: C:/Apache2, referer:   http://192.168.1.3/sampletest/index.html
Run Code Online (Sandbox Code Playgroud)

Apache访问日志

192.168.1.3 - - [12/Apr/2014:03:24:22 +0530] "GET /sampletest/ HTTP/1.1" 200 60504
Run Code Online (Sandbox Code Playgroud)

注意: sampletest应用程序在笔记本电脑上工作正常,而不是在android中加载,但是wampserver主页在android中打开很好

WAMP服务器和应用程序位置

D:\programfiles\wamp\www\sampletest
Run Code Online (Sandbox Code Playgroud)

httpd.conf文件

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see 
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of …
Run Code Online (Sandbox Code Playgroud)

php apache android wamp wampserver

5
推荐指数
1
解决办法
1589
查看次数

使用nusionx使用phusion passenger 3.0.17运行多个rails网站

我搜索谷歌使用phusion passenger 3.0.17与nginx部署多个rails网站,但我没有得到相关结果.我是如何通过运行passenger-install-nginx-module命令完成乘客nginx设置的.

问题1)我正在寻找适当的初学者教程,使用phusion passenger 3.0.17和nginx运行多个rails网站

问题2)我正在寻找启动,停止,重启(所有网站的整个乘客nginx服务器(即))以及(个人铁路网站)的命令

注意:不是在寻找乘客独立解决方案.我正在使用REE 1.8.7和rails 2.3.14

ruby-on-rails passenger virtualhost nginx ruby-on-rails-2

4
推荐指数
1
解决办法
3105
查看次数

Ruby On Rails是否对Java等内存有任何限制

我是java背景的开发者,新手上的ruby on rails.我怀疑的是,由于JVM限制,我在我的服务器中因为Java原因而无法有效地使用它,因为在理解最大JVM堆大小 - 32位对64位时讨论了JVM限制 .Ruby On Rails有任何与物理内存(RAM)相关的限制,我给出了一个场景,可以用单个Phusion Passenger运行N no of Rails应用程序,直到我要破解至少20 GB的RAM.为什么我要问这个是我打算用一台服务器放50个学校管理应用程序,所以50个rails应用程序,是否可能或者我将失去内存错误,就像java中的东西一样.

ruby memory-management ruby-on-rails passenger ruby-on-rails-3

2
推荐指数
1
解决办法
477
查看次数

由于g ++ - >内部编译错误,ubuntu服务器上的phusion乘客nginx模块安装错误(12.04.2)64位

sudo passenger-install-nginx-module

--------------------------------------------

Where do you want to install Nginx to?

Please specify a prefix directory [/opt/nginx]:

--------------------------------------------

Compiling Passenger support files...
# /usr/bin/ruby1.8 /usr/local/bin/rake nginx:clean nginx RELEASE=yes
rm -rf ext/common/libboost_oxt.a ext/common/libboost_oxt
rm -rf ext/common/libpassenger_common.a ext/common/libpassenger_common
rm -f agents/PassengerWatchdog agents/PassengerLoggingAgent
rm -rf agents/nginx/PassengerHelperAgent
mkdir -p ext/common/libboost_oxt
g++ -Iext  -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<hash_fun.h>" -DHAS_ALLOCA_H -DHAS_SFENCE -DHAS_LFENCE -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -o ext/common/libboost_oxt/aggregate.o -c ext/common/libboost_oxt/aggregate.cpp
In file included from ext/boost/src/pthread/thread.cpp:27:0,
                 from ext/common/libboost_oxt/aggregate.cpp:6:
ext/boost/src/pthread/timeconv.inl: In …
Run Code Online (Sandbox Code Playgroud)

ruby linux ubuntu g++ passenger

2
推荐指数
1
解决办法
1088
查看次数