我们在httpd.conf文件中有几个复杂的虚拟主机定义。 我的意思是: <VirtualHost …..> …. </VirtualHost> 我的意思是复杂的是他们充满了重写规则等等。 我们想绑定这个2个IP地址的虚拟主机。 目前它只限于一个。 是否可以使用一个虚拟主机将虚拟主机绑定到2个IP地址? 如果我们需要在未来做出改变,那将会使事情变得容易得多。
我有一个新安装的CentOS 5.6机器,可以通过elinks在本地访问httpd。 但是这不适用于其他IP。 我可以ping IP,但是如果我连接到端口80,我没有路由到主机。我假设一些防火墙规则阻止访问端口80,并检查iptables,它似乎很好。 Chain INPUT (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — 0.0.0.0/0 0.0.0.0/0 Chain FORWARD (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (2 references) target prot opt source destination ACCEPT all — 0.0.0.0/0 […]
默认情况下,httpd包含以下configuration: <IfModule mime_module> # # TypesConfig points to the file containing the list of mappings from # filename extension to MIME-type. # TypesConfig conf/mime.types … </IfModule> 此文件包含从文件扩展名到MIMEtypes的映射。 通常这是我想要的,但我想禁用反向代理映射。 我如何指示mime_module来处理/*但排除/proxy/* ? 为什么? mime_module包含以下行: application/x-msdownload exe dll com bat msi 正在代理的应用程序接受PUT /proxy/rest/[email protected]并返回200 OK而不设置Content-Type或响应主体。 根据http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-24#section-3.1.1.5这是完全合法的(因为没有响应正文)。 mime_module认为该URL适用于.com文件,并且错误地应用了Content-Type: application/x-msdownload 。 因为我知道/proxy/rest/永远不会返回文件,我想要禁用该path的mime_module 。
我在CentOS上安装了一个apache服务器。 我正在尝试添加SSL。 我能够创build证书和密钥,然后更新/etc/httpd/conf.d/ssl.conf以进行以下configuration: /etc/httpd/conf.d/ssl.conf #Where I put my cert SSLCertificateFile /etc/pki/tls/certs/ca.crt #where I put my key SSLCertificateKeyFile /etc/pki/tls/private/ca.key 然后我更新了/etc/httpd/conf/httpd.conf : /etc/httpd/conf/httpd.conf中 Listen 443 SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key 然后我跑service httpd restart ,我得到的错误: Stopping httpd: [OK] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443 [OK] 我需要做什么来启用SSL?
我已经有了一个任务来理解为什么运行apache 2.2.3的2个CentOS web服务器在特定的场合下经历了非常高的负载。 我检查的第一件事是/var/log/messages但后来我意识到rsyslog由于某种原因被closures,所以我开始使用chkconfig打开它。 然后,我想检查Apache错误和访问日志,所以我浏览到/var/log/httpd但发现文件夹是空的。 我检查了/etc/httpd/conf/httpd.conf ,看到这些行: ErrorLog logs/error_log CustomLog logs/access_log combined 据我所知,它指的是/var/log/httpd/但正如之前所说的那个文件夹是空的。 在写这个问题时,我已经在服务器上查找了httpd版本,运行httpd -v ,这就是我得到的回应: [root@domU-IP httpd]# httpd -v Server version: Apache/2.2.3 Server built: May 4 2011 06:51:15 Unable to open logs 我的问题是: 1. What could cause the logs to disappear? (It is possible they were never created in the first place) 2. How […]
我想问一下如何使用Yum + REMI回购在我的CentOS机器上升级到PHP 5.6。 例如,我已经使用REMI回购一切。 现在,在/etc/yum.repos.d/remi.repo更改这一行之后: [remi-php56] enabled=0 至 enabled=1 我现在可以看到回购的PHP 5.6.2包。 如果我simpy更新为这样yum update php ,将更新整个PHP包(即php_mysql,pdo等)? 那么httpd中的mod_php呢? (阿帕奇)? 还是有其他的步骤我需要采取?
我的CGI Perl脚本CentOS 7没有正确运行,它们显示为纯文本或者出现服务器错误。 我一直把我的脚本放入默认的/var/www/cgi-bin目录中,没有运气。 我试图把CGI脚本放到/var/www/html/another-dir但是它们只是以纯文本forms出现。
在运行在Apache Tomcat servlet容器中的Java Web应用程序的前面: 在Tomcat或httpd级别使用启用GZIP压缩更好吗? 在Tomcat或httpd上启用SSL会更好吗? 应用被用在或多或less可靠的networking中(比公共networking更好,但比LAN差一些),包丢失,ping延迟等。应用大量使用大型dHTML,AJAX,静态和dynamic内容。 长时间的用户会话(小时)。
我最近刚刚购买了一台专用服务器,作为过去3年来共享主机的一个小型社区站点的升级。 我已经安装了httpd,php和mysql(通常为web服务器)。 我为几个虚拟主机configuration了httpd,并安装了webmin和cacti。 一切似乎运行相当顺利,直到我注意到在graphics中的内存使用情况的东西在仙人掌。 我的服务器有2G内存,由于某种原因,1.7G的使用中。 我通过SSH以root用户身份login,然后重新启动服务器,然后运行“top”。 直奔它使用600meg内存,并保持缓慢增加,但没有看到什么是使用内存。 我跑了'ps aux'。 但是,由于一些奇怪的原因,它看起来好像没有运行的应用程序正在使用超过2%的内存。 如果我从“ps aux”加起来的所有内存使用量出来,大约20.6%,我认为是接近400meg内存,这是当超过800meg RAM正在使用。 所以,在我看来,似乎在没有任何申请声称的情况下使用了大约400公克的公羊。 随着时间的推移,内存缓慢地上升,直到它使用所有可用的RAM。 虽然,我还没有让它达到那一点呢。 我不确定如何弄清楚下一步该怎么做才能解决问题。 任何帮助都将不胜感激。 来自仙人掌的内存使用图: 'ps aux'和'free -o'的输出 让我知道是否需要更多信息。
我有一个新的CentOS vps(CentOS版本5.4(Final)),yum安装Apache / httpd版本2.2.3,但最新版本是2.2.14。 为什么yum不安装更新的更新?