我正在使用htaccess来阻止所有访问我们的开发服务器与以下代码: AuthType Basic AuthName "Auth" AuthUserFile /var/htpasswd Require valid-user Order allow,deny Satisfy any 我已经在Apache httpd.conf中设置了一个名为DEV的variables。 我正在使用它在php中的configuration文件,但我怎么会只使用该身份validation设置时使用身份validation
“某些操作系统(包括某些版本的Solaris和Linux)附带的Apache 2.0版本使用以下标志进行编译:-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS = 64” 我如何检测这个? 有没有一种方法来查询Solaris安装Apache是以这种方式编译或不? 谢谢
我有两个目录,在/ var / www / vhosts : mydomain /和default /下 。 默认目录中的文件可以使用我们服务器的IP地址访问。 我已经检查了Apache日志,有人不断尝试访问该目录下的随机文件 – 正在执行“映射”。 在Apache的错误日志中,来自哪个请求的IP地址总是不同的。 我也怀疑这个映射导致Apache耗尽可用插槽,并在最后堵塞。 这里是Apache日志的一个片段: [Mon May 14 16:04:04 2012] [error] [client 190.12.83.230] File does not exist: /var/www/vhosts/default/htdocs/manager [Mon May 14 16:05:29 2012] [error] [client 200.48.7.17] File does not exist: /var/www/vhosts/default/htdocs/manager [Mon May 14 16:19:12 2012] [error] server reached MaxClients setting, consider […]
我在Linux服务器10.0.0.1/cms/上安装了cms。 我想将每次访问redirect到10.0.0.1/pages到10.0.0.1/cms/pages,同时在URL中隐藏“cms”。 已经尝试了几次尝试,但都失败了。 1>编辑/etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html" –> DocumentRoot "/var/www/html/cms" 这只适用于索引页面。 在这种情况下,索引“10.0.0.1/cms/pages”中的超链接将变为不可用,因为/ cms / pages不再存在于DocumentRoot目录“/ var / www / html / cms”中。 2>编辑/etc/httpd/conf/httpd.conf Redirect / /cms/ 这将导致无限循环10.0.0.1/cms/cms/cms / … 任何想法呢?
我正在寻找一些简单的方法来确定用户正在查看网站的国家,这只是一个品牌问题,而不是一个合法性问题,所以一些误报并不重要。 阿帕奇mod_geoip似乎只是我正在寻找,但没有迹象表明它是多么准确。 有没有人有准确的硬数字? 例如 1000个用户中有多less用户准确地位于国家一级? 多less下降到一个城市的水平? 可靠性降低的任何特定领域(南美,澳大拉西亚)? 或者,我还可以使用另一种快速,可靠的地理位置解决scheme吗? (第三方Web服务不是一个真正的select,太多的开销是值得的)
如何将{REQUEST_URI}存储在variables中,对其进行处理,然后在RewriteCond或RewriteRule中使用它? 基本上,这是我期待的。 1.)获取{REQUEST_URI}并将.shtml改为.html,将其存储在名为URL_MOD的variables中 2.)testing新创build的名为URL_MOD的variables名称的文件是否存在 3.)根据testing结果,将用户redirect到URL_MOD追加的域。
在Tomcat中部署Java Web App的build议步骤是什么? 放下未压缩的目录或放弃战争? 我问,因为战争是压缩的,它没有一个性能成本?
我下载并安装了XAMPP,并保持我的项目很好地分开,我想根据它的未来域名为每个项目创build一个VirtualHost。 例如,在我的第一个项目(我们会说它是project.com ),我把它放在我的Apacheconfiguration中: NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1:80> DocumentRoot C:/xampp/htdocs/ ServerName localhost ServerAdmin admin@localhost </VirtualHost> <VirtualHost 127.0.0.1:80> DocumentRoot C:/xampp/htdocs/sub/ ServerName sub.project.com ServerAdmin [email protected] </VirtualHost> <VirtualHost 127.0.0.1:80> DocumentRoot C:/xampp/htdocs/project/ ServerName project.com ServerAdmin [email protected] </VirtualHost> 这在我的主机文件中: # development 127.0.0.1 localhost 127.0.0.1 project.org 127.0.0.1 sub.project.org 当我在浏览器中访问project.com时,项目成功加载。 同样如果我去sub.project.com 。 但是,如果我导航到: http://project.com/register : http://project.com/register (我的网站页面之一),我得到这个错误: Internal Server Error The server encountered […]
如何为目录/东西configurationhttpd.conf从10.0.0.0/8授予对每个人的访问权限(不带密码),并要求所有其他人从无到有基本身份validation 目标很简单:来自公司内部的人员应该能够访问一个小小的testing站点,而来自外部的人员只有知道密码才能访问它。 我知道,如何实现两个目标中的任何一个,但是如何将它们结合起来呢? 亲切的问候
我在网上遇到一些文章,使mod_deflate从服务器发送gzip文件。 为此,我尝试通过在httpd.conf中添加一行来加载mod_deflate.so模块 LoadModule deflate_module modules/mod_deflate.so 但似乎服务器缺less mod_deflate.so文件。 我尝试了一个find / -name "mod_deflate.so" -print但是它没有返回任何结果。 那么如何编译mod_deflate并将其添加到我的模块目录? 更新 : 我在http://streetsmartingit.blogspot.in/2007/11/how-to-compileinstall-moddeflate-into.html?m=1find了这个教程 第一步说: Hack apr-config located in the /usr/local/apache2/bin directory so the LDFLAGS will have the "-lz" value similar below: LDFLAGS="-lz" “Hack apr-config”是什么意思?