我需要每天运行一个脚本。该脚本应该以特定用户(例如 user1)而不是 root 身份运行。所以我将 cron 文件放在 /etc/cron.d 并将用户名放在行(第 2 列)中。但是它给出了一个错误,说找不到命令。我怀疑该脚本不是作为 user1 的环境运行的。我错过了什么?
我的开发机器上设置了许多子域,如下所示。
我的开发服务器上有很多站点,Apache 可以根据域名处理这些站点。
但是,我对设置固定IP感到难过。所以我想像这样使用别名:
这里的好处是当开发服务器的IP改变时,我只需要改变一个而不是很多。
如果我test1.example.com
从 Apache 服务器请求,它是否将其视为test1.example.com
或default.example.com
?
我的网站已经过 PCI 合规性扫描。发现的漏洞:
Apache HTTP Server Zero-Length Directory Name in LD_LIBRARY_PATH Vulnerability, CVE-2012-0883
Apache HTTP Server mod_rewrite Terminal Escape Sequence Vulnerability, CVE-2013-1862
Apache HTTP Server XSS Vulnerabilities via Hostnames, CVE-2012-3499 CVE-2012-4558
Run Code Online (Sandbox Code Playgroud)
该站点在 Ubuntu 12.04 LTS 上的 apache2 (2.2.22-1ubuntu1.4) 上运行。'apt-get upgrade' 表示它已经是最新版本。
我找到了http://ubuntuforums.org/showthread.php?t=2011603并将 apache2 升级到 2.4。但是升级后,apache2 没有启动并给了我可怕的错误。所以我删除了它并重新安装了apache2 2.2.22。
我用谷歌搜索了这个问题,发现一些页面提到了补丁,但我不明白它们。我的服务器管理技能非常有限。
你能帮我解决这个问题吗?在我的情况下,使 apache2 PCI 兼容的最简单方法是什么?
谢谢。
山姆