Articles of Web服务器

问题与Nginxconfiguration:位置和目录

我有以下简单的服务器块: server { listen 80; server_name _; location / { *****root test/a/;***** index index.htm; autoindex on; } 关于我的一句话是,在一个放星的地方,我把root表示为test/a/ ,它运行的很好,我可以通过浏览器访问索引。 但是如果我selectroot作为/test/a/; 它不工作,我得到一个404错误。 我看到每个人都在根目录前面使用“/”,从教程和本网站。 为什么它不适用于我,有什么想法? 我的系统是Linux v3.18.11 +

处理与Amazon Elastic Load Balancer的会话

我计划在Amazon Web Services上有2个t2.micro Linux实例,带有1个MySQL DB db.t1.micro和1个Elastic Load Balancer。 我将在其上运行PHP程序。 我的问题是:我需要写会话到数据库,以便在2个实例之间共享? 或者我可以将弹性磅视为透明的?

AWS上的一个域,多个应用程序,多个负载均衡器?

目前的设置看起来像 在单个EC2实例中,foo.web http / httpsstream量由nginx处理,并根据以下路由进行路由: foo.web / bar / *请求由应用程序#2处理 所有其他foo.web请求都由应用程序#1处理 目标是将这两个应用程序移动到他们自己的ec2机器上,这样我们就可以利用负载平衡。 AWS如何实现这一点? 奖励点,如果它不需要旋转另一个实例来处理路由。

Bash脚本 – 等待所有的xargs进程完成

我写了一个小的bash脚本来爬取URL的XML站点地图。 它使用xargs并行检索5个URL。 现在我想要一个电子邮件发送到所有的url已被抓取,所以它必须等到xargs的所有subprocess已经完成,然后发送邮件。 我用xargs之后的一个pipe道尝试过: #!/bin/bash wget –quiet –no-cache -O- http://some.url/test.xml | egrep -o "http://some.url[^<]+" | xargs -P 5 -r -n 1 wget –spider | mail… 并wait #!/bin/bash wget –quiet –no-cache -O- http://some.url/test.xml | egrep -o "http://some.url[^<]+" | xargs -P 5 -r -n 1 wget –spider wait mail … 哪两个都不行,电子邮件在脚本执行后立即发送。 我怎样才能做到这一点? 不幸的是,我的服务器上没有parallel程序(托pipe托pipe)。

公开负载平衡器的SQL服务器数据库

我们有几台机器在AWS上的VPC内相互通信。 所有这些都在没有公共IP地址的privete子网中。 其中一台机器是MSSQL服务器,我们的主要数据库。 在我们的办公室,我们有一个vpn隧道与这个vpc,可以使用私人IPS。 我试图通过互联网安全地访问我家的数据库,试图不修改数据库实例。 我创build了一个公共的负载均衡器来侦听TCP 1433,并将stream量也传递给实例1433; 这给了我数据库访问,但我担心这是不安全的。 我希望将stream量encryption到负载均衡器,然后像常规stream量一样击中数据库。 这可能使用负载平衡器吗? 我有一个域名,并通过证书经理证书。

每当我要访问网站时,是否需要运行Django服务器?

规格:AWS EC2 Micro实例最新的Django,Python3,nginx 我刚刚在virtualenv中创build了一个Django项目。 一切都被映射出来–nginx正在捕获这些URL并将它们引导到正确的端口。 但是,我似乎在这里缺乏一些东西:每次我想访问该站点时手动运行Django服务器都没有意义,对吧? 如果我提出错误的问题,请告诉我。

是依赖于服务器上的图像数量的图像访问时间?

我希望主持一个网站有很多图像,我的意思是很多 – 大约300-400K。 我想知道如果我的服务器上的项目数量影响访问时间? 换句话说,GET请求会变慢,因为我托pipe了这么多的图像? 是保存图像在纯文件夹甚至要走的路? 我应该使用其他一些组织图像的方法,比如数据库吗? 这里主要关心的是客户端能够以多快的速度从服务器获取图像。 感谢帮助

恢复使用apache2.conf

有人已经无意中覆盖了一个apache2.conf文件,他们还没有重新启动或重新加载服务器,所以旧文件仍然适用。 有什么办法可以恢复以前的文件/当前设置? 谢谢

build议使用负载均衡还是HA设置?

我有一个应用程序运行在networking服务器(ws1),并连接到应用程序服务器(as1)。 我有相同的应用程序运行在另一个web服务器(ws2)和另一个应用程序服务器(as2)。 但是我只有一个反向代理服务器。 所以我的设置是类似的 所以目前我在这些服务器之间进行负载平衡。 我的Nginxconfiguration如下所示: http { upstream myapp1 { server ws1.example.com; server ws2.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } } 但是,通过Nginx进行负载均衡还是进行HA设置会更好。 如果我做HA设置应该是Web服务器和应用程序服务器集群?

configurationLinux服务器使其可以从外部访问虚拟机的IP

我有一个物理Linux服务器(父母)。 我已经在该服务器上安装了一个虚拟机(Virtualbox)。 我在该虚拟机上创build了一个Web项目,现在可以从192.168.10.10访问它。 但只能从物理(父)服务器访问。 如何configuration该物理服务器将传入请求转发到其虚拟机IP地址? 例如,我可以访问我的父服务器http://80.80.80.80 ,所以每当有访客来,他会看到/var/www/html/index.html的内容。 有没有机会让虚拟机自行处理所有传入的请求? 任何提示或其他类似主题的链接将不胜感激。