Articles of Web服务

在设置Cake php后,会话权限被拒绝。

使用指南 ,使用弹性beanstalk在aws上设置cakephp之后,除了下面的警告,所有的东西都是完美的。 警告(2):session_start():open(/var/lib/php/5.5/session/sess_5keql5k987qets4sni1ji44fj3,O_RDWR)失败:Permission denied(13)[CORE / Cake / Model / Datasource / CakeSession.php,628行] 我不明白我做错了什么。 如果你曾经使用过cakephp,那么还请提及是否有更多的问题,我可能会遇到,或者如果我应该切换到另一个托pipe网站。 谢谢。

Apache / Linux Web服务器dynamic阻止传入的POST请求

Backstory :最近有人以某种方式破坏了与我的服务器连接的Xenforo安装,并注入了一个无限循环的PHP邮件()脚本。 它从域内向外界发送了数以千计的电子邮件,最终让我的域名从所有主要的电子邮件服务提供商列入黑名单,甚至没有注意到它发生了。 我发现这个文件被注入到论坛的caching和skin_cache目录中,并将其删除,并build立一个永久的redirect(使用php头redirect)到一个反垃圾邮件收集站点。 目前的问题 :我现在看到一个稳定的,无休止的POST请求stream向上述的垃圾邮件脚本。 知识产权每次都不一样,似乎永远不会停止。 这已经发生了两个星期了。 所以我的apache正在最大化MaxClients设置,并且遇到内存问题,并开始closures其他进程来弥补。 这是日志中显示的内容 : 190.40.7.126 – – [28/Mar/2013:18:58:30 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0" 190.104.19.189 – – [28/Mar/2013:18:58:39 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0" 78.251.159.173 – – [28/Mar/2013:18:58:57 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0" 219.78.213.10 – – [28/Mar/2013:18:59:09 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" […]

.War在Windows上部署但无法在Linux服务器上部署(Tomcat 7)

正如标题所介绍的,我试图使用Tomcat 7部署的.War文件不能在运行Linux的机器上运行。 它可以在Windows上运行,当然也可以在Tomcat 7上部署。 我试图单独追踪这个问题,并在网上search相关的问题,包括这个论坛,迄今为止没有成功。 这就是为什么我创build这个线程寻求帮助/提示。 我跟踪的错误消息如下: Sep 14, 2015 4:46:05 PM org.apache.catalina.deploy.NamingResources cleanUp WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SmartHomeReasoner]] so no cleanup was performed for that container javax.naming.NameNotFoundException: Name [comp/env] is not bound in this Context. Unable to find [comp]. at org.apache.naming.NamingContext.lookup(NamingContext.java:819) at org.apache.naming.NamingContext.lookup(NamingContext.java:167) at org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:986) at org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:968) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) […]

在Ubuntu 9.10中安装play-framework

我已经从playframework.org网站复制了压缩文件并将其解压到一个位置。 我已经将它插入到我的.bashrcconfiguration文件中以设置为PATH环境。 但是,仍然无法从任何地方访问播放命令。 即使在框架的安装目录中,播放文件也不会按原样运行。 我必须在任何播放命令运行之前添加前缀python。 我在某个地方犯了什么错误? 请帮帮我。

使用命令行从谷歌下载图像

我想下载谷歌给我的命令行的第n个图像,就像命令wget search[something]形象,我只是去页面https://www.google.cz/search?q=[something]&tbm=isch但我怎么得到第nsearch结果的url,所以我可以使用wget?

使用CRON作业来访问url?

我有一个Web应用程序必须执行重复的任务,发送消息和警报,我已经使用脚本页做这些任务,当它在浏览器中加载,即http://example.com/tasks.php和我包括它是由我的Web应用程序的每个页面中的iframe的意思。 现在我想改变这个使用CRON作业,因为第一种方法可能会导致果酱性能,所以我怎么能做一个访问http://example.com/tasks.php的CRON作业。 但是,我不希望这个CRON作业创build输出文件,如天。*! 我在共享主机服务上托pipe应用程序,通过cPanel允许CRON作业。

如何在构buildWindows服务时select使用哪个端口? (windows&.net)

我正在写一个Windows服务,它将为机器上的其他进程公开一个http RESTful Web服务。 这将被部署到许多我很less/没有控制的企业桌面上的机器。 我应该如何select我的服务应该监听的端口? 我将使其可configuration,但需要知道如何select一些合理的默认(S)。 我打算使用.NET 3.5(无法使用4.0出于部署的原因)和WCF与WCF REST Starter Toolkit 。 更新 :澄清,这些是企业非发展机器。 我想select一个不太可能被其他用途的端口。 我想从这个港口名单(感谢@帕斯卡尔Thivent),我应该select一个在dynamic/私人范围 dynamic和/或私人端口是从49152到65535 那么有没有更好的方法来select这个范围内的一个端口,还是我随便select?

在Windows中运行Python Web服务器作为服务

我有一个用Python编写的小型Web服务器应用程序,它从数据库系统获取一些数据,并以XMLforms返回给用户。 这部分工作正常 – 我可以从命令行运行Python Web服务器应用程序,我可以让客户端连接到它并获取数据。 目前,要运行Web服务器,必须以pipe理员用户身份login到我们的服务器,并且必须手动启动Web服务器。 我想让Web服务器自动作为服务启动,并在后台运行。 使用ActiveState的站点和StackOverflow的代码,我对如何创build一个服务有一个很好的想法,我想我已经有了一点sorting – 我可以安装并启动我的Web服务器作为Windows服务。 然而,我不能弄清楚如何再次停止服务。 我的networking服务器是从一个BaseHTTPServer创build的: server = BaseHTTPServer.HTTPServer(('', 8081), SIMSAPIServerHandler) server.serve_forever() serve_forever()调用很自然地使Web服务器处于一个无限循环,并等待HTTP连接(或者ctrl-break按键,对服务不起作用)。 我从上面的例子代码中得到了这个想法,你的main()函数应该是在一个无限循环中,当它出现在一个“停止”条件时,它只能被打破。 我的主要调用serve_forever()。 我有一个SvcStopfunction: def SvcStop(self): self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) exit(0) 当我从命令行执行“python myservice stop”(我可以在那里放置一个debugging行来产生输出到一个文件),但是并没有真正退出整个服务时,似乎被调用 – 随后调用“python myservice start “给我一个错误: 启动服务时出错:服务的一个实例已经在运行。 和随后的电话停止给我: 停止服务时出错:此时服务无法接受控制消息。 (1061) 我想我需要一些替代serve_forever(serve_until_stop_received,或其他),或者我需要一些修改SvcStop的方式,所以它停止整个服务。 这是一个完整的列表(我已经修剪包括/评论,以节省空间): class SIMSAPIServerHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): try: reportTuple = self.path.partition("/") if len(reportTuple) < 3: return if reportTuple[2] […]

如何从LAN上的另一台PC访问瓶子开发服务器?

我正在一台PC上运行bottle.py教程,并能够使用它来访问它 http://localhost:8080/hello/world 但是,当我试图从LAN上的另一台PC访问它(IP地址是192.168.1.10)时,使用 http://192.168.1.10:8080/hello/world 我收到“无法打开页面”错误。 我有在PC上运行的Apache Web服务器,我可以访问Web服务器没有任何问题使用 http://192.168.1.10 有什么build议么? 谢谢。

在Amazon Elastic Beanstalk Windows环境中启用gzip

我无法为AWS Elastic Beanstalk创build适当的部署包,以在Windows IIS环境中启用gzip压缩。 我在这里描述的webconfiguration启用。 这只适用于静态文件,dynamic文件按原样提供。 有人有这个解决scheme? 编辑:有另一个问题与IIS。 它不会压缩从代理请求的文件,并在第一个请求上提供原始文件。 这导致CDN提供未压缩文件,因为它们的端点caching了原始文件。