Articles of apache 2.2

通过共享托pipe使SSL适用于Ruby on Rails应用程序

我的问题:让我的Ruby on Rails应用程序使用SSL在JustHost共享服务器上运行。 各个部分分别在共享服务器上工作: 我已经build立了我的应用程序,通过cpanel中主机的Phusion Passengerconfiguration工作。 我已经尝试过,没有“生产”标志打勾。 我可以通过http /端口80运行我的应用程序。它一切正常。 我可以访问https /端口443上的安全连接。但是,当我这样做,我只是得到一个目录列表。 我可以在config / production.rb中强制使用config.force_ssl = true的ssl连接,但是我只是被强制转到目录列表。 我的.htaccess文件如下所示: <IfModule mod_passenger.c> Options -MultiViews PassengerResolveSymlinksInDocumentRoot on #Set this to whatever environment you'll be running in RailsEnv production # following line changes to development or production RackBaseURI /home2/mysite/production/myapp SetEnv GEM_HOME /home2/mysite/ruby/gems PassengerEnabled on </IfModule> 我的文件设置是这样的: ~/public_html/ site –> ~/production/myapp/public […]

Apache,Tomcat:如何在单个服务器上使用多个SSL证书

我正在使用我们的Debian X64服务器,它是5个域名的端点。 其中一个域名被Apache Web服务器上运行的web项目所利用。 剩下的4个域在单独的Apache Tomcat实例上运行单独的webapps。 目前我正在使用mod_proxy将请求redirect到适当的webapps。 不幸的是,一旦HTTPS问世,这个设置就变得毫无用处。 我无法安装包含所有域的单个https证书。 这样的证书由LetsEncrypt提供。 安装证书后,任何请求将被redirect到一个单一的Tomcat域。 起初我无法理解这种行为,但在检查证书后,我发现它redirect到的域是证书中多个域中的第一个域。 我不知道为什么url没有处理,但这是目前的行为。 我正在考虑使用mod_jk而不是mod_proxy来完成这个任务,但不知道这是否正是我所需要的。 我想知道如何创build一个安装程序,我可以为每个域安装单独的SSL证书。 以下是目前设置的基本概述: Apache2 workers.properties: worker.list = worker_app1 worker.worker_app1.type = lb worker.worker_app1.balance_workers = app1_instance1 worker.worker_app1.sticky_session = true worker.worker_app1.sticky_session_force = false worker.worker_app1.method = busyness worker.app1_instance1.type = ajp13 worker.app1_instance1.host = 127.0.0.1 worker.app1_instance1.port = 8010 worker.app1_instance1.host = localhost worker.app1_instance1.lbfactor = 1 worker.app1_instance1.socket_timeout = 40 worker.app1_instance1.socket_keepalive […]

httpd.conf(ProxyPass和ProxyPassReverse)

我想问下面的configuration有什么区别。 应用程序的原始URL /位置: http:// localhost:8080 / MyServerApp / App_1 第一次设置/configuration ProxyPreserveHost On ProxyPass /app http://localhost:8080/MyServerApp/App_1 retry=0 ProxyPassReverse /app http://localhost:8080/MyServerApp/App_1 第二次设置/configuration <Location /app > ProxyPass http://localhost:8080/MyServerApp/App_1 ProxyPassReverse http://localhost:8080/MyServerApp/App_1 </Location>

使用Tornado服务器和Apache2进行SSL反向代理,初始页面加载速度较慢

如果网站正在被新用户(浏览器)访问,我的网站( en-real.com )正在经历长时间的延迟(通常是分钟,但有时候网页从未加载)。 如果新的浏览器刷新页面,内容显示,一切都很好。 有趣的是,当一个新用户造成这种滞后时,它也挂起了旧用户的连接。 如果任何用户点击“刷新”,则所有用户都可以正确加载他们的内容。 我可以在私人模式下在Chrome和Firefox上重新生成此行为。 在私人模式下,如果一个请求超过30分钟,请求就会滞后。 这些内容是由Tornado监听端口8700服务的。我有一个由Apache2运行的反向代理,它被设置为将来自端口443和80的请求转发到端口8700.我有一种感觉,反向代理可能与行为有关,但不知道要testing什么。 或者也许它可能需要处理SSL证书被加载?

rsyslog捕获apacher日志mongodb

我试图通过rsyslog发送我的apache日志到mongodb 我的rsyslog.conf如下所示: module(load="imuxsock") module(load="imklog") module(load="imfile") module(load="ommongodb") input(type="imfile" File="/var/log/apache2/access.log" Tag="Apache Access" mode="polling" PollingInterval=2 Ruleset="mongo" ) ruleset(name="mongo"){ action(type="ommongodb" server="192.168.1.133" db="logs" collection="tester" ) } $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $RepeatedMsgReduction on $FileOwner syslog $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 $PrivDropToUser syslog $PrivDropToGroup syslog $WorkDirectory /var/spool/rsyslog $IncludeConfig /etc/rsyslog.d/*.conf 目前正在对mongodb数据库进行连接,但是没有任何内容正在写入集合中。 我错过了什么明显的?

与领先的短跑cookies

只是一个简单的问题。 你知道cookie的价值是什么吗? 这可能是一个哈希? 谢谢,橄榄

Apache radius auth与firefox一起使用,而不是使用chrome

我正在使用mod_auth_radius与apache2.2 以下是网站部分中的相关configuration: <IfModule radius_auth_module> AddRadiusAuth localhost:1812 test 5:3 AddRadiusCookieValid 5 </IfModule> <Location /> AuthType Basic AuthName "RADIUS" AuthBasicProvider radius AuthRadiusCookieValid 5 AuthRadiusActive On require valid-user </Location> 身份validation本身正在工作,但与Chrome浏览器不断要求用户名,并通过每一页(例如,我点击一个菜单,它要求auth再次…)。 使用Firefox 1的开始就足够了。 有没有人遇到这个问题?

加载Flash内容,同时打开图像链接

下面的图片是在puu.sh( http://puu.sh/k0Hki.jpg )上托pipe的,显然它在url中加载了一个带有.jpg扩展名的swf。 以下是chrome / firefox显示的源代码(使用开发人员工具时) Firefox开发者工具模式 我们怎么能复制它在不同的服务器上(最好nginx)

处理虚拟主机激活问题

在我的apache服务器中不能有任何错误日志。 例如,当用这个conf访问一个页面时,我有一个403禁止的错误: Alias /nconf /usr/local/nconf/ <Directory "/usr/local/nconf"> Options Indexes AllowOverride AuthConfig Options Order allow,deny Allow from 10.1.1.0/8 </Directory> 我使用几个虚拟主机,当我停用它,它会正常工作。 但是,当我激活它,403禁止。 虚拟主机是使用默认的Apache服务器的网站的问题? 有没有办法处理? (通过ip访问默认服务器,虚拟主机处理DNS)

在Sonicwall后面的服务烧瓶+ Apache + WSGI

奇怪的问题在这里。 我已经通过本教程设置Flask应用程序的部署环境。 当我导航到服务器的本地IP地址,它服务一切正常。 然而,我认为在外部提供Flask / Python逻辑存在一个问题。 端口80是打开的,并成功转发,如其当前页面(Index of / Apache etc)所示,但不像在本地子网中那样显示“你好,我爱DigitalOcean”。 在启用Sites的function中启用Flask应用程序之前,它也显示了默认的Apache HTML模板。 在我的Apache的.conf文件中,我目前的ServerName设置为本地IP地址。 我的理解是,80端口的所有stream量都会被路由到那个地址,而且它只是在外部提供静态的Apache HTML文件。 我在这里超级困惑,就好像python / flask的逻辑是在不同的端口上传输的,它不会出去!