我有一个服务器,PHP作为一个Apache模块运行。 服务器上的每个用户都被限制在open_basedir所在的目录中。 我禁用了以下function: disable_functions = exec,passthru,shell_exec,系统,proc_open,popen,curl_multi_exec,parse_ini_file,show_source 现在我想禁止自定义PHPconfiguration设置,如: memory_limit的 的max_execution_time max_input_time设置 的post_max_size 的upload_max_filesize 你将如何去呢? TY
首先,我仍然是mod_rewrite的初学者。 大家如果我有这个.htaccess代码 RewriteEngine On RewriteRule ^index/(.*)/$ index.php?usr=$1 [L] 必须改变链接(href)的forms 例 <a href="index/image/">Click Here</a> 或者按原样离开 例 <a href="index.php?usr=5">Click Here</a> 如果将其保留为<a href="index.php?usr=5">Click Here</a>将以这种方式显示链接http://domain.com/index/image/ 。 编辑#1 这里是一个html代码的例子。 <div id="main_menu"> <ul> <li><a href="index.php">{$lang.Nav_Home}</a></li> <li><a href="sections.php?cid={$value.cat_id}">{$value.cat_name}</a></li> {else} <li id="moreSection_{$secNum}" style="display: none;"><a href="sections.php?cid={$value.cat_id}">{$value.cat_name}</a></li> <li><a href="javascript:;" onclick="showHideMoreSec('moreSection',this)"> <img src="images/arrow_down.png" alt="{$lang.MainMenu_MoreSection}" title="{$lang.MainMenu_MoreSection}" /> </a></li> </ul> </div>
我最近买了一个我已经安装成Apache Web服务器的树莓派。 但是我有一个问题:当我通过ftp添加文件时,权限被设置为-rw——- 。 在那里,我不能访问文件,而不先手动更改权限,例如chmod 755 /var/www -R (每次我通过ftp添加文件或目录)。 但这当然不是正确的方法。 我错过了什么? 提前致谢! 编辑:我在Debian“Wheezy”上运行vsftpd和Apache2,并且遵循这个指南。 编辑#2:从/etc/vsftpd.conf文件请求umask设置: #本地用户的默认umask是077.你可能希望将其更改为022, #如果你的用户期望(022被大多数其他ftpd使用) #local_umask = 022
有没有办法让Apache2跳过configuration文件或段,如果他们导致错误? 例如,如果我指定了一个<VirtualHost></>但定义的path不再存在。 有什么让Apache在重启/重载时跳过网页?
我只是想知道是否有一些模块,可以检测访问/错误日志中的某些事件,如果它匹配,发送电子邮件的信息。 例如:我想要检测什么时候有人提出这样的请求:www.mysite.com/../../../etc/passwd或类似的。 我希望通过电子邮件通知它。 提前致谢。
标题说明了这一点:从哪个版本开始,LimitRequestFieldSize不再被硬编码为最大值。 8k的? 看来2.2.15仍然受到影响。
我已经看到了许多关于托pipe多个虚拟主机的类似问题 ,每个IP有一个,但是找不到一个关于多个虚拟主机每个IP的问题。 简而言之,我有一台需要托pipe多个SSL证书的Apache2服务器。 我有两个单独的IP地址。 我在IP(a)上有三个域,一个在IP(b)上有多个子域,如下所示: IP(a) – SSL(a) – https:://domain1 – domain2 – domain3 IP(b) – SSL(b) – https://sub1.domain4 – https://sub2.domain4 – https://sub3.domain4 正如我最近添加IP(b) ,我的第一步是将域4过渡到该IP。 在sub1 , sub2 , sub3.domain条目的vhost conf文件中,我将<VirtualHost *:80>切换到<VirtualHost IP(b):80> 。 重新启动Apache,我得到以下错误: [警告] VirtualHost 173.230.156.48:80与VirtualHost 173.230.156.48:80重叠,第一个优先,也许你需要一个NameVirtualHost指令 我在我的apache.conf中有以下NameVirtualHost条目: NameVirtualHost *:80 NameVirtualHost *:443 任何指针正确的方式来进行? 谢谢。 更新: 每Shane的答案和其他人 ,我已经改变了我的configuration以下,但现在有一个问题提供IP(一):443内容: ports.conf Listen IP(a):80 Listen IP(b):80 <IfModule […]
我已经按照说明在Apache中运行两个Web应用程序,我现在的confs是这样的: apache2.conf: http : //paste.ubuntu.com/1547286/ httpd.conf: http : //paste.ubuntu.com/1547288/ ports.conf: http ://paste.ubuntu.com/1547290/ 我有一个端口80上的PHP Web应用程序和端口88上的轨道应用程序。该PHP应用程序工作正常,但轨道应用程序不会加载(超时),如果我尝试去virtualdiscoverycenter.net:88。 如果我切换它,使轨应用程序80和PHP应用程序88,轨应用程序工作,但PHP不会加载。 这显然不是一个rails或php的问题。 我添加端口80和88的iptables,但它仍然无法正常工作。 任何见解或帮助将不胜感激。 如果您想查看某些命令的输出,请告诉我。 谢谢。 – 编辑:我也禁用iptables和ufw,但仍然有一个超时..我很困惑。 –edit2:事实certificate,我不能使用这些端口的东西。 它在8000端口工作很好。感谢所有的帮助,对此感到抱歉。
我有两年前运行的SSL通配符证书foo.es站点。 现在我想在同一台服务器上安装另一个“**。foo.com *”的证书。 我已经将新的foo_com.crt和foo_com.key文件复制到新的服务器,并添加了一个新的条目到ssl.conf : <VirtualHost foo.com:443> ServerAdmin [email protected] DocumentRoot /var/www/foo.com/ Servername foo.com ServerAlias www.foo.com ErrorLog /usr/local/apache/logs/error_log TransferLog /usr/local/apache/logs/access_log SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile /etc/httpd/ssl.crt/foo_com.crt SSLCertificateKeyFile /etc/httpd/ssl.key/foo_com.key SSLCertificateChainFile /etc/httpd/ca/sub.class2.server.ca.pem SSLCACertificateFile /etc/httpd/ca/ca.pem SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown CustomLog /usr/local/apache/logs/ssl_request_log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" </VirtualHost> 有了这个,我希望访问https://foo.com没有任何问题。 相反,浏览器警告一个ssl_error_bad_cert_domain错误代码。 当我看到证书时,我发现证书通用名是**。foo.es *,它是第一个证书(注意,我仍然安装了这个证书,我同时需要)。 Apache错误日志只说这个: [Wed […]
我可以在Linux中input什么命令,以便实时观看Apache HTTP Web服务器的负载? 背景:我可以input'top'。 那让我看看整体的服务器负载(只看Idle%的倒数,并考虑一段时间)。 但是,我需要知道如何看到Apache运行到关键负载,并可能会用完过程句柄或类似的东西。