Articles of apache 2.2

允许WordPress更新本地Apache2安装

可能重复: 什么是最好的Linux权限用于我的网站? 我有一个问题,我似乎无法find答案,我已经search了Google&SF,但还没有find答案,我通过更改所有权之前解决了此问题,但我不确定我过去是怎么做到的 我正在Kubuntu虚拟机中进行WordPress开发,在那里我有一个LAMP设置(通过tasksel安装,便于安装)。 当我去尝试更新/安装任何插件(或推测是主题),它会做的事情,它要求的FTP凭据。 我所有的生产服务器都运行NGINX,所以这不是什么大问题,因为我知道如何设置一个LEMP环境来运行我所需要的所有WPfunction。 我还将/ var / www目录之前的所有权更改为我(pipe理员用户),所以每次编辑文件时都不必input“sudo”,因为这是不必要的不​​便。 我不完全确定如何解决这个问题,并真的很感谢大家的帮助。 提前致谢

我可以把“localhost”放入/ etc / hostname吗?

我想在每次启动时停止查询DNS名称,并使其更快。 apache完全没有理由做任何DNS查询。 对于redirect,它必须使用客户端在主机头中传入的名称。 (请参阅http://httpd.apache.org/docs/2.2/mod/core.html#usecanonicalname ) 这是一个embedded式设备顺便说一句,如果我暴露在gui的主机名设置,我最好有一个很好的理由这样做,并可以解释100%是什么影响它! 到目前为止,我只能看到主机名被apache使用,没有任何东西,只是进入syslog。 我不使用http://httpd.apache.org/docs/2.2/mod/core.html#hostnamelookups或dns基于名称的访问规则。 有关我的问题的更多背景信息,请参阅http://httpd.apache.org/docs/2.2/dns-caveats.html 。 那里说: 为了得到这个地址,它使用全局的ServerName(如果存在)或者调用C函数gethostname(在命令提示符下键入“hostname”应该返回相同的结果)。 然后它在这个地址上执行DNS查询。 目前无法避免这种查询。

如何从apache运行shell命令(通过php)

我正在使用redhat 6我有以下shell命令,我需要从Web服务器(Apache – >通过PHP),基本上移动和覆盖文件,杀死一个进程,并开始另一个。 显然,由于某些原因,所有的操作都被拒绝,所以我想知道是否有任何方法来执行它们(例如,什么权限和我应该如何给予Apache) echo shell_exec('mv -f /etc/resolv.test /etc/resolv.conf'); echo shell_exec('killall horas'); echo shell_exec('/xg/eng/sbin/startme &> /dev/null &'); 错误日志是mv:无法将/etc/resolv.test' to移动/etc/resolv.test' to /etc/resolv.conf中:Permission denied horas(2105):Operation not permitted horas:no process killed

Apache vhostsconfiguration

我试图解决这个问题,所以请帮助我。 我有几个虚拟主机configuration和使用Debian的默认configuration虚拟主机的方式。 2个文件夹 网站可用 启用的站点 – 并且一些文件被符号链接到使用ln -s …启用的站点ln -s …并且在这个步骤中,我重命名这些文件以具有权重200 -… 300 -…来具有优先权。 当我尝试configuration一堆虚拟主机时: <VirtualHost test.host.priv:80> ServerName test.host.priv DocumentRoot "/htdocs/Private/web/production/somedomain/web" </VirtualHost> <VirtualHost host.com:80> ServerName host.com ServerAlias www.host.com DocumentRoot "/htdocs/Private/web/production/somedomain/web" </VirtualHost> 现在我有几个,我也有一些*:80 。 但是,如何确保这些只听我指定的服务器名称? 因为apache开始使用这些作为通配符等。在这种情况下,每个域的Loke默认返回到test.host.priv,如果它没有被configuration在一个更高优先级的文件。 我不希望这样,我试过使用*:80 , test.host.priv:80 ,它只是不在乎,它仍然默认为这个,所以没有指定的任何子域去这里。 任何build议将是伟大的! /马库斯

403安装/启用usermod后出现禁止警告

我希望我的Linux Mint工作站上的每个用户的Web目录与我在OS X上的一般方式一样。为此,我在〜/创build了一个public_html目录。 并chmod'd到755,并安装了userdir mod: sudo a2enmod userdir sudo /etc/init.d/apache2 restart 从我所了解的usermod的工作原理来看,应该不需要手动创buildvhostconfiguration,但是即使如此,当我尝试访问http://127.0.0.1/~myusername时,却得到了这个: 被禁止 您无权访问此服务器上的/〜dxh。 本地端口80上的Apache / 2.2.22(Ubuntu)服务器 我错过了一些神秘的额外步骤?

/ etc / hosts中的本地别名不能在没有互联网连接的情况下工作

我有我的开发者机器,我在Debiantesting上运行Apache下运行的Web应用程序。 现在我希望能够将myApp作为域名,而不必在我的浏览器地址栏中使用localhost或127.0.0.1。 有些CMS软件不支持更改域名:…–( 现在要做到这一点,我有一个/ etc / hosts文件看起来像这样: 127.0.0.1 localhost 127.0.0.1 myApp 127.0.0.1 phpmyadmin …. 在我的Apache设置,我正确地configuration我的虚拟主机服务器名称。 这一直工作得很好,但今天我不得不与别人共享互联网,当我拔掉cabel,我不能访问myApp或别的别名,除了本地主机现在给我的'myApp'的文档根,它是不是configuration在Apacheconfiguration… 我从来没有真正知道Linux下的DNS的任何东西,但我想我以前没有使用互联网和它的工作。 我没有尝试重新启动没有以太网电缆插入,也许这将工作,但我有点困惑,想了解和解决这个问题 由于最近我有另一个服务器(docker)听本地,但在另一个端口,但可能没有任何关系…

Apache LimitExcept GET到IP地址,但拒绝其他IP的所有方法

在使用Apache的虚拟主机configuration中获取Order指令时遇到了一些麻烦。 我有一些IP地址,我想完全拒绝访问整个虚拟主机。 这些以前被标记为恶意。 除了我们的内部IP范围之外,我还想拒绝除GET和HEAD之外的所有请求。 我在第一个Directory指令中遇到了问题,并想出如何使用Order指令进行排列。 这是我到目前为止,它似乎没有工作,所以我想得到一些build议,如何最好的命令这个块… NameVirtualHost *:80 <VirtualHost *:80> ServerName www.test.com ServerAlias test.com DocumentRoot /var/www/html/www.test.com <Directory /var/www/html/www.test.com> Options +FollowSymLinks Order Deny,Allow # Deny suspect IPs previously flagged Deny from 111.111.111.111 Deny from 222.222.222.222 Deny from 333.333.333.333 # But only internal IPs can POST <LimitExcept GET HEAD> Deny from all Allow from 10.10.0.0/22 </LimitExcept> Allow […]

Apache服务器pipe理

我有一个安装在Windows 7上的apache服务器..我主要用于testing..现在,我需要修改apache的设置为真正的服务器。 以下是我需要处理的清单。 首先:我有多个dynamicDNS注册在dyndns.com ..我希望每一个去特定的文件夹..我已经设法使端口去不同的文件夹,但不知道如何使它与dynamicDNS或域名.. 第二件事,我通常使用shell脚本来testing服务器的安全性,每当我使用shell脚本,我可以导航到服务器上的每个目录,即使我可以看到其他驱动器.. 我如何强制用户看不到指定的文件夹之外? EX: www folder exists at C:/wamp/www .. Inside it I have website1 and website2 .. If I upload the shell to website1, I can use it to get the files/folders in website2 .. How can I make the script think that folder website1 is the root folder and […]

Apache SSL似乎并没有载入mod-ssl,而声称被加载

由于OpenSSL + Apache,我正在失去主意。 我查了很多资源,咨询过的同事,意识到现在最好的select是咨询其他资源(也就是你们)。 我使用Python和CherryPy编写了软件,在端口1240上查找HTTP请求。 但是,由于我需要屏蔽networking检查的事实,我想用ssl来包装。 我们决定使用Apache的ProxyPass来代替Python,因为它更快,更可靠,更全球化。 一切都说完成,安装了apache。 build立一个单独的用户等服务运行,所以当它得到(cr / h)acked他们被监禁在一个用户帐户。 所有的爵士乐。 现在我写了以下启用的网站: ProxyRequests Off <VirtualHost *:443> ServerName SERVER_NAME ProxyPass / http://127.0.0.1:1240/ ProxyPassReverse / http://127.0.0.1:1240/ <Directory proxy:*> Order Deny,Allow Allow from all </Directory> SSLEngine on SSLCACertificateFile /etc/ssl/certs/MY_CERT.crt SSLCertificateFile /etc/ssl/certs/MY_CERT.crt SSLCertificateKeyFile /etc/ssl/certs/MY_CERT.pem </VirtualHost> 看起来棒极了,不是吗(请注意,由于Dataleakage我已经更改了服务器名称和证书的名称大写字母等无论如何,即使是艰难的,看起来不错,当我连接到Firefox我得到以下错误。 (Error code: ssl_error_rx_record_too_long)我想:“等等,那不好”。 所以我开始使用Google,我发现mod-ssl可能不会被加载。 所以我这样检查: root@SYSTEM:/etc/apache2# apachectl -t -D DUMP_MODULES [Thu Jan […]

服务器联机时,Apache没有响应

从一个小时以来,Apache停止了响应。 我可以用腻子到达服务器,平均负载只有百分之几。 Apache(重新启动)没有错误。 如果有帮助的话:今天早上服务器神奇地变成了自己,但在这种情况下,它仍然在运行,整天工作,没有任何问题。 我绝对不知道要看什么/search:(