所以我在一个plesk服务器上有两个站点,如下所示: /var/www/vhosts/site1.co.uk 和 /var/www/vhosts/site2.co.uk 问题是www.site1.co.uk和www.site2.co.uk都将/var/www/vhosts/site1.co.uk。 如下所示: site1的http conf文件是: http : //laravel.io/bin/6mr7E site2的http conf文件是http://laravel.io/bin/XLKBO 谁能看到一个解决scheme。
我的FreeBSD服务器已经工作了2年,没有对系统进行任何重大的改变。 最近我使用Apache的mod_ssl安装了SSL证书,经过10天的运行,服务器突然开始崩溃。 当服务器崩溃时: HTTPS和SSH立即变得无法响应 在停止响应之前,PING减慢到数千毫秒 15-60分钟后无法访问: 服务器突然恢复,开始全速工作 – 没有发生任何事情 然后在15-60分钟内再次崩溃,循环重复 我检查了什么: 当我重新启动服务器时,没有任何变化 – 它仍然无法访问 CPU / RAM /硬盘使用情况 – 确定(<50%,包括高峰时间) 交通没有任何影响 – 发生在一天中的任何时间,包括凌晨4点 禁用防火墙没有帮助 在httpd-error.log中我发现: [notice] Digest: generating secret for digest authentication … [notice] Digest: done [notice] Apache/2.2.23 (FreeBSD) mod_ssl/2.2.23 OpenSSL/0.9.8q DAV/2 configured — resuming normal operations [error] server reached MaxClients setting, consider raising the […]
我有挑战的主机大约200-1000的MP3文件,都在100MB +的大小范围内。 此外,还有一些较小的RSS文件,以及一些较小的JPG文件。 所有这些都是静态内容,没有PHP或任何types的脚本。 也不会有HTML托pipe,没有什么必须是HTTPS,没有用户数据存储在服务器上。 这些文件是非版权的播客,这是由我们自由生产,随时随地都可以通过RSS发现到任何地方。 直到最近,这些文件位于godaddy的一个便宜的托pipe计划,但由于巨大的stream量,我们别无select,只能在其他地方托pipe这些文件。 在过去我只使用Apache来满足我所有的托pipe需求,但是我怀疑apache对于这些要求并不是理想的解决scheme,而且由于服务器有点慢,而且没有那么多的RAM,我想知道如果不同的服务器会更好的这些要求。 你会推荐哪个服务器? 我希望能有一些东西能够理解一个文件的需求量很大,例如,当一个新的情节出现,并将其放入RAMcaching中。 NGINX能以那种方式使用吗? 我应该使用Lighthttpd吗?
几乎每4分钟,我在php错误日志中看到以下内存不足错误: 01-Jul-2014 21:50:03 UTC] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 72 bytes) in /home/[sitename]/public_html/wp-includes /wp-db.php on line 1938 该错误消息似乎支持memory_limit = 256M的php.ini设置被认为是真实的PHP。 不过,我已经在wordpress中使用了几个内存监控插件,他们都报告说,该网站在稳定状态下使用〜35MB的内存,直到OOME发生之前,它似乎永远不会增长。 记忆先前已被设定在较低的水平,并反复增加而不修复症状。 几乎总是4分钟。 有时候恰好是3分钟或者3分30秒等。我安装了一个wordpress cron插件,看看是否有计划在4分钟的时间内运行一些东西,但是没有任何东西出现。 我已经检查了httpd.conf文件并确认没有RLimitMEM设置。 我也通过apachectl -V确认我正在查看正确的httpd.conf文件。 顶部说有半个GB的空闲RAM可供系统使用。 我发现访问日志中的条目和php错误日志中的OOME之间没有关联。 这台服务器托pipe了相当多的网站。 我不pipe理服务器,但我一直在帮助解决相关网站上的一些问题。 对于如何继续解决这个问题,我将不胜感激。
我有一个CentOS 6.3服务器,运行Apache并安装了DirectAdmin 。 我已经创build了一个新的域,但是我还没有一个域名。 现在我已经创build了,可以说, mydomain.com 。 在内部, DirectAdmin已经创build了这样的结构 /home/admin/domains/mydomain.com/public_html 在这个public_html里面有一个index.html页面。 如何通过IP使用浏览器访问该页面? 假设我的IP是100.100.100.100 谢谢
我正在尝试设置虚拟主机/redirect点,以便在一个站点上可以有两个不同的系统。 到目前为止,这是我有: NameVirtualHost 89.104.220.207:80 NameVirtualHost 89.104.220.207:1500 # # NOTE: NameVirtualHost cannot be used without a port specifier # (eg :80) if mod_ssl is being used, due to the nature of the # SSL protocol. # # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section […]
我的WordPress的EC2服务器可能被黑客入侵。 当运行iftop命令时,我可以看到我的服务器发送和接收来自主机名“i157panamamails.com”的数据。 这个主机名永远不会消失,吃大量的带宽。 我想阻止服务器与这个主机名进行通信,并完全拒绝它。 我尝试在.htaccess中放置一个deny from并重新启动Apache2服务器(使用Ubuntu 10.0),但它没有帮助,我仍然看到主机名连接活动。 也许连接不是从Apache2,但从我知道这是唯一的服务器安装。 我怎样才能防止服务器拒绝这个主机名? 更多信息: 在etc/hosts我只有127.0.0.1 在etc / resolve.conf中我有: 名称服务器[some_ip_address] <—这个IP是EC2的,所以这里没问题 域ec2.internal searchec2.internal resolve.conf中的IP不会parsing为主机名 在端口22/21/80上使用lsof命令在连接中找不到主机名。 端口21有一个用于root用户侦听的连接,但端口21在EC2安全组中未打开,而端口443(HTTPS)没有连接 看起来连接不在apache的80端口上,因为lsof在特定的时间段只显示我的连接,而且我看到在networking打印中该连接仍处于活动状态。 我假定另一个充当服务器的软件可能会在已经打开的与Apache无关的端口80上初始化该连接 在eth0上运行NetHogs显示我的程序sshd:ubuntu @ pts1在用户ubuntu下不停地接收和发送数据(不是Apache2)。 看起来很可疑 我还注意到端口80和其他端口上的程序37:80- [ip_addresses]有很多连接(〜50)。 这些程序不发送或接收数据(大多数) 阻止host.deny中的主机名没有帮助 更新:我已经find了IP,并阻止它在IPtables(OUTPUT和INPUT)。 IP服务器不会向该IP发送数据, 但它每秒钟都会收到240字节的数据。
我已经在Ubuntu 12.04下使用5.5.21-1+deb.sury.org~precise+2运行Apache2 当我运行phpinfo()它显示curl版本为7.22.0 当我通过命令行运行curl –version ,它显示版本为7.34.0 我如何让PHP使用更新的版本? 我需要一个curl版本>=7.24.0来满足我的需求 编辑:好 – 我已经解决了一半的问题 – 这是我的curl –version输出: curl 7.39.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 所以我curl7.39 – 但libcurl / 7.22 我如何更新libcurl?
我正在使用AWS EC2,并使用以下虚拟主机将example.com域redirect到EC2中的目录: NameVirtualHost *:80 <VirtualHost *:80> ServerName www.example.com ServerAlias example.com *.example.com <IfModule mod_rewrite.c> RewriteEngine on # WITH 'www.' RewriteCond %{HTTP_HOST} !^www.(.*) [nocase] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [redirect=permanent,nocase,last] </IfModule> DocumentRoot /var/www/html/Example </VirtualHost> 现在,当我去www.example.com它正常工作。 但是,使用裸域http://example.com我得到以下错误: Failed to load resource: the server responded with a status of 404 (Not Found) GET http://peep.ie/ net::ERR_NAME_NOT_RESOLVED 这是DNSconfiguration: A *.example.com. xxx.yyy.zzz.ttt 3600 Manual […]
我在Ubuntu 14.04家庭服务器上运行apache。 服务器位于路由器的后面,因此所有端口都需要转发以供使用。 我已经转发了端口443 HTTPS,但没有转发端口80,因为我认为它会更安全。 然而,现在我遇到这样的问题:每当我忘记inputhttps://input服务器的URL时(比如通过浏览器访问Web界面时),我毫不奇怪地得到一个“服务器没有响应”的错误。 我真正想要发生的事情是:服务器从不通过端口80发送任何信息,如果有人试图通过http连接,它们会自动redirect到https地址。 是否有可能做到这一点? 而且,即使我(或任何预期的用户)非常小心地不要通过HTTP进行通信,仅仅是HTTPS,开放端口80本身也具有安全风险。