Articles of 网站

Nginx重写或内部redirect周期,而内部redirect到“/index.html”

我使用Php框架在nginx上实现了web服务器,没有任何index.html,网页工作正常,但有些脚本不工作,它说“500内部服务器错误” 这是服务器日志 2016/11/16 11:08:38 [错误] 2551#0:* 738重写或内部redirect周期内部redirect到“/index.html”,客户端:27.131.251.6,服务器:www.foreverstore.id,请求:“GET / kelontong / getKelontong HTTP / 1.1”,主机:“192.168.70.86” 2016/11/16 11:09:20 [error] 2551#0:* 746重写或内部redirect周期内部redirect到“/index.html”,客户端:27.131.251.6,服务器:www.foreverstore.id,请求:“GET / kelontong / getKelontong HTTP / 1.1”,主机:“192.168.70.86” 2016/11/16 11:14:47 [error] 5500#0:* 4重写或内部redirect周期内部redirect到“/index.html”,客户端:27.131.251.6,服务器:www.foreverstore.id,请求:“GET / department / HTTP / 1.1”,主机:“192.168.70.86” 2016/11/16 11:14:48 [error] 5500#0:* 6重写或内部redirect周期内部redirect到“/index.html”,客户端:27.131.251.6,服务器:www.foreverstore.id,请求:“GET / department / getdepartment HTTP / 1.1”,主机:“192.168.70.86” 2016/11/16 11:18:56 [error] 5518#0:* 4重写或内部redirect周期内部redirect到“/index.html”,客户端:27.131.251.6,服务器:www.foreverstore.id,请求:“GET / […]

如何运行nginx + python(不含django)

我想在Python中可以处理不同请求(POST,GET,MULTIPART-FORMDATA)的简单程序。 我不想使用一个完整的框架。 我基本上需要能够获得GET和POST PARAMS – 可能(但不一定)以类似于PHP的方式。 获得像REQUEST_URI,QUERY等其他SERVERvariables 我已经成功安装了nginx,但我没有find一个很好的例子,如何做其余的。 所以一个简单的教程或任何方向和想法如何设置nginx运行某些虚拟主机的某些python过程将是最受欢迎的!

有没有办法用Python控制窗口?

我正在尝试创build一个将file upload到网站的脚本。 我没有控制网站,所以文件必须通过点击和打字上传。 阿卡, 等待上传窗口popup input文件的名称/path 点击“打开”或“上传”(或其他)button 因为窗口是操作系统的一部分(不是浏览器窗口),所以我不能用Selenium或类似的东西来控制它(据我所知,如果我错了,请告诉我)。 这意味着我需要脚本来做到这一点。 我已经有它在Windows上工作(使用AutoIt),但是我也需要它在Unix系统(Linux)上运行。 所以我问,有没有办法用Python或者其他的方法来做到这一点? 如果我可以制作两个脚本,那就太棒了(AutoIt是仅限Windows)。 我有Java,Python和AutoIt的知识,但如果没有人能做到这一点,我可以学到别的东西。 谢谢。 编辑: 好吧,显然使用HTTP POST是做到这一点,但我不知道如何做到这一点。 我会对此做更多的研究。 Thx @Chrules将此引起我的注意。

Linux返回CPU使用率

我目前正在devise一个网站的graphics系统,显示当前的CPU使用情况,你可以看到我的工作正在进行 – http://nereus.rikkuness.net/admin/cpu2.php 目前它的工作方式与我想要的完全一样,但问题在于我目前正在轮询CPU使用情况 sar 1 | sed -n '5p' | awk '{ print $8; }' 哪些工作正常,但需要大约一秒钟左右来回复CPU使用情况,使图表不能更新,因为我期望它在浏览器中。 任何帮助,将给予我相同的信息,但更快的命令将大规模赞赏。 非常感谢, 史蒂夫

任何C#/ MVC3真正的开源替代品?

我每天工作最多的是C#和MVC3,我绝对喜欢整个体验。从开始Visual Studio到在IIS上部署并在MSSQL工作室工作的所有方式。 现在,当我回家的时候,我倾向于做一些其他不那么好资助的项目,学习新的语言和样式也很有趣..所以我想知道有没有真正的可行的开源替代Visual Studio – C#/ MVC3 。 我对MySQL和Apache非常熟悉,但是对于坚如磐石的IDE和框架,我有什么select? 为了使build议更简单一些,这里是我的一些标准。 该框架需要被certificate,即在许多生产现场使用,并有一个大的社区。 需要有一个支持框架(自动完成,引用,断点,帮助,发布到服务器等)的一切的IDE。 我不想写任何types的SQL,在MVC3我写lambda或LINQ,类似的东西会很好。 OO语言,Java / Python会很好。 快速工作。 如果它可以在Apache和MySQL上运行,会更喜欢。

Apache和parsing的PHPcaching

假设我们已经安装了Linux + Apache + PHP和所有默认设置。 我有一些PHP网站,使用一些大的第三方PHP库,让我们说1 MB的PHP来源。 这个库很less使用,比方说只对POST请求。 有一个原因,我不能将这个库的用法转移到单独的PHP文件。 所以,我必须为每个HTTP请求包含这个库,但是很less使用它。 在这种情况下,我应该关心PHPparsing的时间花费吗? 让我解释。 我可以这样做: <?php require_once('heavy_library.php'); // do regular stuff if(we need heavy library) { heavy_library_function(); } ?> 我认为这个解决scheme是不好的,因为在这种情况下,会为每个HTTP请求分析heavy_library.php。 我可以把它移到if语句中: <?php // do regular stuff if(we need heavy library) { require_once('heavy_library.php'); heavy_library_function(); } ?> 现在据我了解,只有在我们需要图书馆的情况下才会parsing它。 现在,回到问题。 Apache和PHP的默认设置。 我应该关心这个问题吗? 我应该将require_once移到真正被使用的地方吗,或者我可以像往常一样离开它,Apache / PHP会做一些caching来防止每个HTTP请求的parsing。

File.listFiles()在Linux上不起作用

好。 我有以下的Web应用程序片段(在构造函数中调用 – 如果这是重要的): private File[] logFiles; … try { File directory = new File(auditDirectory); LOG.debug("Found directory: " + directory.getAbsolutePath()); logFiles = directory.listFiles(); LOG.debug("Number of logFiles: " + logFiles.length); } catch (Exception e) { LOG.error("Exception: ", e); throw new RuntimeException("Failed to get list of audit files", e); } 在我的Windows环境(本地主机),一切都像一个魅力。 在linux(ubuntu)环境下部署后,似乎是行 directory.listFiles(); 返回空值。 我已经得出结论,从以下的Linux部署日志: casaaAuditFileSource – […]

在Windows中保存网站后链接的文件

保存一个网站从浏览器到本地磁盘,你最终 Google.htm Google_files/ 当您删除或移动其中一个项目时,它们都将被删除或移动。 你知道这是如何实现的吗? 我在NTFS和FAT格式化的驱动器上testing了这个,对两者都有效。 还有一个后续问题:变通办法很明显,但是如何从一组文件中删除这个绑定?

在网站上即时创build自定义文档(PDF)

我想在我的网站上创build自定义文件,这是在基于Linux的服务器上运行的。 我的网站有用户loginfunction来访问网站上的具体细节。 我想要做的是: 使用默认的.tex文件来存储主文档的内容。 这将在服务器上可用(pipe理端); 获取less量的用户特定input(例如login名,请求发出的date和date),他们的自定义input如他们想要的具体细节(这将使得包括或排除几个章节,文档中的部分成为可能)。 使用上面收到的input(在第2点),通过运行LaTeX编译器可以在网站上实时定制文档,编译的输出将与用户共享。 我的问题是: 有人试过这个吗? 任何build议,他们可以指出的select? 如果还有比LaTeX更好的解决scheme,我也很乐意听到和理解。 我们需要在服务器上还是在LaTeX安装上做任何特定的设置,这样做可以做到这一点? 任何额外的软件包,程序都需要安装才能正常工作? 任何帮助和见解将不胜感激。

通过Web浏览器重新启动Linux服务器(PHP)

在Google上打开并阅读每个结果之后,我觉得是时候把自己的线程放在某个地方了。 对不起,我需要问一个以前已经问过的问题,我不能强调这个问题,但是除此之外没有别的问题能帮助我实现我的目标。 我试图通过一个由HTML(用于button/文本)和PHP(用于执行上述function)的Web界面来设置重新启动/执行其他系统function的方法。 我无法得到这个工作。 我读过,我需要将Web用户添加到sudoers文件,我试过了。 我在我的服务器上运行Nginx,如何将用户添加到我的情况下的sudoers? 另外,我知道安全风险。 以下是我到目前为止: HTML(index.html): <body> <h3>Restart</h3> <p> <form action="restart.php" method="get"> <input type="submit" value="Press me."> </form> </p> </body> PHP(restart.php): <?php echo "This is a test"; echo "<br>"; echo "<br>"; echo shell_exec('ifconfig'); echo "<br>"; echo "<br>"; echo "Restarting server…"; exec ('/usr/bin/sudo /etc/init.d/portmap restart'); shell_exec("/sbin/reboot"); exec("/sbin/reboot"); system("/sbin/reboot"); ?> 请注意,在这里,我只有很多试图执行的东西,所以如果有意义的话,我确保我在其中一个工作的时候达到了目标。 IFConfig只是一个testing,以确保它实际上能够执行。 sudoers的: # User […]