我只是想知道是否可以在httpd.conf中为单个VirtualHost定义几个DocumentRoot并根据访问者的IP来提供它们?
我需要将MySQL支持添加到RHEL4上的PHP安装。 由于需要其他扩展,我需要从源重buildPHP。 当我重新启动时,Apache会closures几秒钟,还是我需要在安装PHP时停止它?
我想同时使用node.js和以前编写的php代码,因此我使用node-http-proxy在node.js中设置了一个http代理,并将希望Apache处理的stream量转发到另一个端口。 不幸的是,我最终得到了一个像“ http://hydroxic-acid.com:8080 / bla /”这样的URL。 有没有办法删除端口,以便上面的URL将只是“ http://hydroxic-acid.com/bla ”?
我有一个运行Apache 2.2.3的CentOS盒子,并且压缩在HTTP连接上正常工作,相关信息被logging到单独的压缩日志中。 但是,没有信息logging为HTTPS连接。 我相信这是因为压缩正在SSL层协商,但我不完全确定。 通过HTTPS压缩已经过testing和validation使用本网站的信息,所以我知道它的工作。 当然,这个testing并没有告诉我任何有用的压缩工作或浏览器。 由于该网站没有静态内容,因此不使用浏览器就不容易testing,所以仅仅伪造用户代理string就没有多大帮助。 有没有一种方法可以获取有关HTTPS连接logging的压缩信息?
我在我的/etc/logrotate.conf文件中有以下几行,我不太清楚他们在做什么: (编辑显示完整文件) # see "man logrotate" for details # rotate log files weekly weekly # keep 52 weeks worth of backlogs rotate 52 # <– added it by me # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # RPM packages drop […]
你好,我有以下的Apacheconfiguration,这应该是驱动433端口上的所有stream量到一些平衡器,使用一个小的服务器称为薄。 <VirtualHost *:443> ServerAdmin webmaster@localhost SSLEngine On SSLCertificateFile /etc/ssl/private/localhost.pem DocumentRoot /home/me/projects/contest/public/ <Proxy balancer://thinservers> BalancerMember http://127.0.0.1:3000 </Proxy> <Proxy *> Order deny,allow Allow from all </Proxy> RewriteEngine On # Redirect all non-static requests to thin RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ balancer://thinservers%{REQUEST_URI} [P,QSA,L] ProxyPass / balancer://thinservers/ ProxyPassReverse / balancer://thinservers/ ProxyPreserveHost on ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, […]
我在Ubuntu 10_04 LTS上以用户www-data身份运行apache。 我已经用'umask 002'设置了/ etc / apache2 / envvar,这样守护进程创build的任何新文件/目录都会启用组写入权限。 有时,我需要从命令行创build文件/目录,所以我做了“sudo -u www-data”命令,但是我不知道如何让这些文件在创build时启用组写入权限。 在/ etc / passwd中,Ubuntu的主目录被列为'/ var / www'。 所以,根据Ubuntu的文档( https://help.ubuntu.com/community/EnvironmentVariables ),我已经尝试添加“umask 002”到以下位置: /var/www/.profile /var/www/.bashrc /var/www/.bash_profile 在/ var / WWW / bash_login 而全球环境文件: 在/ etc /环境 /etc/bash.bashrc 即使在所有这些文件中添加“umask 002”并重新启动,运行“sudo -u www-data touch testfile”结果为“-rw -r -r–”权限。 (我试图将www-data shell设置为/ bin / sh和/ bin / bash。) 有没有什么方法可以设置,以便“sudo […]
有没有办法在Apache2的每个站点基础上禁用deflate模块? 我有一个传统的网站,使用自定义MIMEtypes服务器端包括正在打破放气模块启用。 我的猜测是包含的文件被encryption两次:包括一次,然后再发送响应。 我可以将Apache2的deflate模块作为一个整体禁用,问题消失,但我宁愿不要求为所有站点禁用。 有没有人有任何成功使用Apache conf指令禁用deflate? UPDATE 我已经使用SetEnv no-gzip 1成功地禁用了虚拟站点的DEFLATE: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.domain.com DocumentRoot /var/www/domain.com/www/ ErrorDocument 404 /404.html ScriptAlias /cgi-bin/ /var/www/cgi-bin/ SetEnv no-gzip 1 <Directory /> Options +Includes SetOutputFilter INCLUDES AcceptPathInfo On AddType text/x-jbase-html .jhtml Action text/x-jbase-html /cgi-bin/jBase.pl </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # […]
是的,我已经阅读了许多密切的问题,但我需要一个具体的答案,因此这个问题。 首先,这些是我的新服务器规格: Linux服务器(CentOS),英特尔至强3470四核(2.93GHz x 4)处理器,4 GB DDR3内存,1 TB硬盘空间,10 TB带宽和9个专用IP。 目的:加快我的WordPress博客+提高服务器处理重负载的能力 计划:这是我计划设置我的服务器 – – VARNISH (在前面,caching服务器响应)>> NGINX (有效处理静态内容和克服C10k问题 )>> APACHE (背后Nginx,有效地提供dynamic内容)>> APC (PHP页面,数据库和对象caching)>> CPANEL (需要Apache,我需要它)>> WORDPRESS >> W3 TOTAL CACHE (WordPress的caching插件)。 那么,安装程序会工作吗? 有没有人试过? 请淋浴你的想法和知识。 注:我不能没有Apache,因为我习惯了.htaccess和Cpanel的东西。 所以,这不是任何选项。 所有其他人都是select。 请尽量帮忙。 我希望我清楚我想问什么。
我有一个运行在虚拟服务器上的apache,即使在检索静态的JPG或PNG文件的时候,效果也很糟糕。 这只会偶尔发生一次,所以我很难将其logging到托pipe公司。 有没有一个好的工具,可以轻松地存储每分钟一个Web服务器上的文件“加载时间毫秒”? 也许甚至一个shell脚本一行,我可以运行在“屏幕”会议?