我一直在pipe理几个LAMP服务器,每个服务器有2-5个站点。 这些基本上由同一个用户/客户拥有,所以除了通过易受攻击的代理或脚本进行攻击外,没有任何安全问题。 我正在build立自己的服务器,并希望开始托pipe多个网站。 我首先关心的是…隔离。 我怎样才能避免一个C99脚本可以毁坏所有的虚拟主机? 另外,我应该防止c99能够写/读其他网站的目录吗? (这是很容易从另一个网站“猫”一个config.php,然后进入MySQL数据库)我的服务器是一个512M的VPS突发到1G。 在免费的托pipe经理中,有没有一个适合我的VPS的小个子? (这可能与我想要的安全方法兼容)目前我不打算主持10个以上的站点,但我不会接受客户端/黑客可能导航到不需要的目录,更糟糕的是,运行恶意脚本。 FTPpipe理会很好。 我不想让SSH隔离变得复杂。 这种情况下的最佳做法是什么? 基本上,托pipe公司做什么睡觉好? 🙂 非常感谢! 大卫
如果Web服务器运行缓慢,是否有办法查看哪些文件负责? 编辑: Debian操作系统与Apache2 Web服务器
我一直在谷歌search和研究的话题相当长一段时间,但只find一个彻底的指导…这是行不通的。 我想通过Apache2 mod_fcgid运行PHP – CentOS 5.3 。 与我目前的configuration,我得到500 Internal Server Error .php 。 你能帮我弄清楚为什么? 🙂 httpd.conf中: <Directory "/var/www/html/"> Options Indexes ExecCGI AllowOverride None Allow from all AddHandler fcgid-script .php FCGIWrapper /var/www/cgi-bin/php5/php-fcgi-starter .php </Directory> 在/ var / WWW / cgi-bin目录/ PHP5 / PHP-fcgi的起动器: #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-cgi php-cgi -v: PHP […]
我有一个运行Windows 2000 / Apache 2.0和PHP 5的服务器。我需要一个服务器来识别用户的login客户端PC在同一个域中。 我find的所有教程都是在Linux上使用IIS或Apache。 我希望有人知道我可以做这种types的authentication。 谢谢。
有谁知道如何启用.htacess文件中的PHP扩展? 可能是: (.htaccess文件) php_value扩展= php_soap.so
我已经安装了狮身人面像二进制文件和库,现在正在尝试安装PECL sphinx模块。 我的系统正在运行安装了MAMP 1.8.2的OS X 10.6。 我尝试使用以下命令来安装sphinx: sudo pecl install sphinx PECL命令输出以下内容: running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 上面的版本与执行phpinfo()时列出的版本不匹配。 看来,PECL正试图对付内置版本的PHP。 如果我忽略错误并继续,它将成功编译并将sphinx.so文件放在: /usr/lib/php/extensions/no-debug-non-zts-20090626/sphinx.so 其实应该是: /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/ 我已经尝试将sphinx.so文件复制到MAMP扩展名dir,但是当我重新启动apache PHP时显示以下警告: PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/sphinx.so 我想这是因为MAMP是32位的,内置的PHP是64位,所以PECL符合64位。 我可能是完全错误的,但当我看到这个话题的时候,我确实读到了这个。 有谁知道如何让PECL映射到MAMP版本的PHP而不是内置版本?
如何在Ubuntu上安装PHP的MS SQL驱动程序。
接下来重新安装了我的系统,并且到了需要apache和php的地步。 我一直在寻找很长一段时间,但我无法弄清楚如何configurationapache开发人员计算机的最佳途径。 计划很简单,我想安装Apache 2 + MySQL服务器,所以我可以开发一些PHP网站。 我不想安装灯,只是apache2,php5和mysql。 我一直在寻找答案的问题是/ var / www /文件夹的权限。 我已经尝试使用chown命令使其成为我的文件夹,然后是chmod -R 755 / var / www。 大多数事情工作,但是,例如fwrite将无法正常工作,因为我需要给每个人写权限,除非我改变我的全局umask到000我不知道我能做什么。 简而言之:我想在不使用灯的情况下安装apache2,php5,mysql-server,但以某种方式进行configuration,以便我可以打开netbeans,在/ var / www /中以root启动一个项目,并且在没有许可权限的情况下运行每个函数。 有没有人有这方面的经验或解决方法? 额外: 操作系统:Ubuntu 10.04 ARCH:x86_64
我想用PHP发送邮件使用PEAR Mail_queue包。 它应该工作,它似乎工作了两次,但由于某种原因,我不断从qmail得到以下错误响应: DEBUG: Recv: 220 domain.com – Welcome to Qmail ESMTP DEBUG: Send: EHLO localhost DEBUG: Recv: 250-domain.com – Welcome to Qmail DEBUG: Recv: 250-PIPELINING DEBUG: Recv: 250-8BITMIME DEBUG: Recv: 250-SIZE 20971520 DEBUG: Recv: 250-AUTH LOGIN PLAIN CRAM-MD5 DEBUG: Recv: 250 STARTTLS DEBUG: Send: STARTTLS DEBUG: Recv: 502 unimplemented (#5.5.1) 有任何想法吗? 我是新手,弄脏了SMTP和qmail,这是我第一次尝试使用PEAR来做任何事情,所以我很难找出问题所在。
这是目前的apc.ini extension=apc.so apc.enabled=1 apc.ttl=86400 apc.user_ttl=86400 apc.shm_segments=1 apc.shm_size=64 这给了我 1 Segment(s) with 64.0 MBytes (mmap memory, pthread mutex locking) 有趣的是,根据这个只有32M应该是可能的.. cat /proc/sys/kernel/shmmax 33554432 如果我增加段,它只是没有效果,但在apc.php中可见,如果我提高shm_size高于64(不pipe段的设置)我得到以下错误: [apc-error] apc_mmap: mmap failed: No space left on device 我需要大约90M的opcache,所以从我的理解给予shmmax设置我会去2x32M段… 任何人都可以想到为什么多个部分不会工作的原因? 任何想法为什么64M工作尽pipeshmmax限制是32M? APC Version 3.0.19 PHP Version 5.2.0-8+etch16 和系统(lenny)… uname -a Linux vs210044.vserver.de 2.6.9-023stab052.4-smp #1 SMP Tue May 11 19:21:39 MSD 2010 […]