假设我想在不同的端口上托pipe不同的站点。 服务器的内部IP为192.168.1.108,外部IP为170.24.180.160。 我的路由器转发了170.24.180.160的端口80,81和82。 现在我要在端口80,81和82中分别托pipe站点80,站点81和站点82,所以如果input170.24.180.160:82就会到站点82。 我试过这个: Listen 80 Listen 81 … NameVirtualHost 170.24.180.160:80 NameVirtualHost 170.24.180.160:81 … <VirtualHost 170.24.180.160:80> ServerName site80 DocumentRoot /home/yy/Sites/site80 </VirtualHost> <VirtualHost 170.24.180.160:8080> ServerName site81 DocumentRoot /home/yy/Sites/site81 </VirtualHost> … 但它给错误: *Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Wed Jun 27 16:10:25 2012] […]
我已经在服务器上设置了具有辅助IP地址的虚拟networking适配器(如下所示: http : //www.liberiangeek.net/2012/04/create-virtual-network-adapters-in-ubuntu-12-04 – 穿山甲/ ) 我想要Apache,MySQL和PHP来处理这个从IP地址。 所以,如果我SSH到我的服务器(使用主要的IP地址,而不是虚拟的),只是运行类似的东西 sudo apt-get install apache2 这安装了Apache,但我希望它被安装为从IP地址。 Apache会自动为辅助IP地址工作吗? 如果没有,我如何安装它,所以它会工作?
有没有任何GUI查看由反向代理服务器链服务的Apache头。 我有一个云,它使用几个代理服务器之间的客户端和实际的服务器,必须服务原来的请求。 所有服务器都是Unix服务器。 如果有一个问题,我不明白为什么能够在这里下载和做所有的日志这些标题的ftp,每次login到每个代理服务器,并打开浏览器和导出X每次从链中显示到某个远程服务器,然后观察HTTP_RESPONSES并检查来自每个服务器的请求,然后发布具有configuration和响应的日志需要至less2-3小时才能input电子邮件。 有没有更简单的方法来做到这一点?
在我的apache error_logs我得到这个错误反复。 [2011年7月26日16:45:07] [错误] [客户端xxx.xxx.xxx.xxx]文件不存在:/ home / mysite / public_html / A2EB891D63C8 我认为这可能会导致一些沉重的服务器负载。 谷歌它看起来像:A2EB891D63C8有关AVG防病毒 任何想法这是什么?
目前我的用户被chrooted到/srv/www ,但我想给我的用户访问另一个目录/Zend/ 。 有没有办法做到这一点? 我正在使用Debian 6。
我有一个标准的Centos 6.2安装,运行LAMP。 build立使用http://www.howtoforge.com/perfect-server-centos-6.2-x86_64-with-apache2-ispconfig-3-p2没有ISPconfig部分。 构build在ESX4.1的虚拟机上,100GB硬盘40Gb RAM Apache的负载总是占用CPU,我们的网站是基于Joomla,并具有很大的dynamic内容。 任何人都可以build议在Apache中的最佳设置,使其运行更好。
我试图整理更新的服务器软件来解决一些发现的安全问题,但在此之前,我需要确保这不会影响当前正在运行的网站。 我知道例如更新PHP可能会导致与不推荐使用的function的问题。 我在一个我以前没有参与过的服务器上这样做,所以我不能说明代码质量,并正在为PHP做一个单独的审查。 更新Apache是否有类似的潜在问题? 我们将从Apache 2.2.11更新?
我们有这个apache进程,它不时变成io-bound。 使用atop,我们可以看到它是一个写操作。 使用lsof -p <PID>我们可以看到由httpd进程打开的文件列表。 首先我们认为“login”文件一定是问题。 所以我们把它们关掉只是为了testing。 但是写操作仍然继续。 我们将继续testing其他一些事情。 例如,我们使用php会话variables很多。 也许php会话文件正在写所有的文字。 但有没有办法快速识别由httpd进程写入的文件? 这样我们可以把精力集中在这些文件上。 更新: build议使用strace命令。 这里是输出的两行。 write(23, "\27\0\0\0\3SET CHARACTER SET utf8", 27) = 27 write(23, "\17\0\0\0\3SET NAMES utf8", 19) = 19 我们在这台服务器上没有mysql进程。 strace也显示了什么是写入以太网端口? UPDATE2:在高IO负载期间,占用大部分写入资源的进程给出以下输出以strace -e trace=write -p <PID> : — SIGCHLD(Child exited)@ 0(0)— 写(9,“!”,1)= 1 写(19,“选项* HTTP / 1.0 \ r \ n用户代理:Apache(内部虚拟连接)\ r \ […]
我通过mod_status模块启用了Apache状态页面。 进程列表很长,其中大部分是OPTIONS * HTTP/1.0 ,我想过滤掉。 有没有任何调整,选项或标志来隐藏这些OPTIONS进程?
我正在努力实现一种叫做ProcessMaker的东西。 它希望将其文件保存在/ opt / processmaker / workflow / public_html中。 但是,我的主站点在VirtualServer下的文件在/ home / username / public_html / 如何将mainsite.com/processflow链接到/ home / username / public_html下的mainsite.com以及/ opt / processmaker / workflow / public_html中的/ processflow。 我希望这是有道理的。