OpenLiteSpeed 的新手,在尝试使用 PHP 中的 file_put_contents() API 在网站子目录中写入文件时,我收到了权限被拒绝警告错误。我想也许我需要调整/usr/local/lsws/lsphp73/etc/php/7.3/litespeed/php.ini中的 open_basedir并重新启动 OpenLiteSpeed,但警告仍然存在。然后chown -R www-data:www-data /var/www
我在我的配置中有网站的地方做了,但这似乎没有帮助。然后,我使用 chown 打开要编辑的文件目录的权限,然后是文件本身。似乎没有任何效果。怎么了?
ServerChecker's questions
目前在 Ubuntu 14.04 上的 Apache 2(确切地说是 Apache 2.4.7)上,我有以下设置:
/etc/apache2/mods-enabled/mpm_prefork.conf
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 100
MaxSpareServers 250
MaxRequestWorkers 150
MaxConnectionsPerChild 0
</IfModule>
该服务器是一个 8GB (RAM) 的亚马逊服务器,它只是为一些谷歌广告活动加载一个三页的注册表单。
我在网上找到了一个名为apachetuneit.sh的脚本,但过了一会儿 Apache 报告了这个错误:
[Tue Apr 21 16:45:42.227935 2015] [mpm_prefork:error] [pid 1134] AH00161: 服务器达到 MaxRequestWorkers 设置,考虑提高 MaxRequestWorkers 设置
我如何判断如何设置这些设置?
我只是专门询问如何调整 Apache 2.4,仅此而已。这就是为什么这个问题与这个问题不同。
我可以在 Linux 中输入什么命令来实时查看 Apache HTTP Web 服务器负载?
背景:我可以输入“top”。这让我可以观察整体服务器负载(只需查看空闲百分比的倒数并在一段时间内考虑它)。但是,我需要知道如何查看 Apache 何时遇到临界负载并且可能用完进程句柄或类似的东西。
在可以实时查看 MySQL 服务器负载的情况下,我可以输入什么 Linux 命令?
背景:我可以输入“top”并观察总体服务器负载(只需查看 Idle % 的倒数并考虑一段时间)。但是我需要知道如何查看 MySQL 何时遇到临界负载并且可能会耗尽进程句柄或类似的东西,除非我对此采取措施。
是否有另一种方法可以在不使用 suPHP 要求的 CGI 模式的情况下为多个最终用户(例如托管数百个博客)安全地运行 Apache2?
如果我们可以正确设置权限,我们可以通过 mod_php 托管 PHP,对 PHP 使用 CGI 模式似乎效率很低?
我的意思是,我确实想将这些用户限制在他们网站的主目录中,但不希望出现任何安全问题。
我更像是一个试图帮助管理员的 LAMP Web 开发人员。当我加入一个项目时,我继承了一些旧的 PHP 意大利面条代码。其中一些代码是它发送到第三方网站(我们称之为thirdparty.com)并使用HTTP-GET 请求拉取内容。不幸的是,按照代码的设计方式,它需要每分钟执行几次。当我们使用“netstat -a”查看服务器上的瓶颈时,我们发现到thirdparty.com 的连接一直在运行,而这些内容每天收集一次就足够了。
我需要知道的是 Squid 代理缓存服务器是否是我们需要的解决方案?我猜这可能会让我们在网络上假装它是thirdparty.com。如果 Web 服务器需要查询 thirdparty.com,它会改为访问 Squid。然后 Squid 可以确定它是否需要从缓存中提供内容,或者是否需要访问第三方网站来获取新内容。
这是我们需要的解决方案吗?其次,这是否易于配置并且仅用于缓存thirdparty.com 请求?
我的客户托管了 500 个域。由于某种原因,他的高级管理员无法使用。我们正在尝试找出您使用 Linux 和 Apache 键入的命令,以确定哪些域占用的流量最多。
你看,我们需要阻止前几个域,因为它现在阻止了他所有其他客户的流量。从某种意义上说,这就是 Digg 效应。
这个配置很接近...
<FilesMatch "\.(php)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
...但它会处理所有 php 页面,而不仅仅是我想要的主页。
基本上,开发人员说他希望 example.com 被缓存,而:
http://example.com/electronics/
不会被缓存。
请注意,开发人员正在使用带有 MVC 框架的漂亮 URL,该框架通过 index.php 运行所有内容。
使用 Ubuntu Enterprise Cloud(UEC,或 Ubuntu 的私有云产品),VM 可以跨多个节点还是仅一个节点?