经过近十年(托pipe我的个人网站和应用程序与一个体面的共享networking托pipe服务提供商(在匹兹堡),我已经决定其时间冒险出去,尝试一个虚拟的私人服务器。 一直困扰着我的是我知道我的共享Web主机有一些定制的安全/指令检测系统设置来处理常见的问题托pipe客户谁想要运行PHP应用程序。 我不愿意放弃这种安心,但是我的pipe理技能的扩展是通过configuration来进行因果风格的探索,并通过日志parsing来看“哦,这就是他们如何去做我们”。 该上下文集,如果我要build立一个基于Linux的VPS的Apachenetworking托pipe帐户 我会采取什么措施来保护机器? 我可以/应该安装哪些额外的监控软件包?
我的网站根目录中有一个.htaccess,如下所示: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mydomain\.pl [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?([a-z0-9_-]+)\.mydomain\.pl [NC] RewriteRule ^/?$ /index.php?run=places/%1 [L,QSA] RewriteCond %{REQUEST_URI} !^/index.php$ RewriteCond %{REQUEST_URI} !^/images/ RewriteCond %{REQUEST_URI} !^/upload/ RewriteCond %{REQUEST_URI} !^/javascript/ RewriteRule ^(.*)$ /index.php?runit=$1 [L,QSA] 我已经在文件夹客人安装了自定义留言簿,现在我想要禁用上面这个特定文件夹的规则。 所以当我input: mydomain.pl/guests 我想正常去实际文件夹的客人。 我知道我需要以某种方式禁用客人子文件夹上面的规则,但我该怎么做?
运行apache httpd 2.2.11和fastcgi的debian lenny服务器在超过一定时间的时间内杀死请求。 我想禁用这个超时,使我能够debugging使用fastcgi启动的应用程序。 我已经在apache和lighttpd文档中进行了search,但找不到任何东西(只有像idle-timeout这样的选项,我认为这不是这种情况)。 任何人都知道如何控制这个超时? 谢谢。
在Apache主机上,我有一个名为/ thumbs的文件夹,其中有一个名为program.php的程序 ,我将用它来创build缩略图。 有一个.htaccess文件包含以下行: options -indexes errordocument 404 program.php 应该发生的是,当我打电话给/thumbs/image1.jpg时,应该执行program.php。 实际情况是浏览器只是回应了程序的名字 。 调用/thumbs/image1.jpg导致浏览器显示: program.php 并没有执行代码。 我已经在其他许多网站上使用过这种技术,并且已经工作了,但是现在还没有。 有人知道为什么这可能是这种情况?
我们正在决定是否将我们的一台服务器严格保留为一个站点或多个站点的使用情况(基于名称的虚拟主机设置)。 从同一台服务器上运行多个站点是否有昂贵的处理成本?
我们在Windows上为Apache 2.2提供服务。 我们希望不允许查看扩展名为.txt的页面。 我们怎么能这样做? 另一个可以说更好的select是获得静态文件types的列表。 想法? 仅供参考:我原来的问题主要是因为我的文件正则expression式是错误的。
我有一个现有的规则网站: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 以便捕获所有URL并将其转换为此查询。 我怎么能在这个前面的东西,将forms的URL的例外 http://www.example.com/services/{anything} 例如任何引用/services目录中的某个URL?
我一直在遵循Apache指南来使用mod-auth-digest模块,但我似乎无法使其正常工作。 我的.htaccess和.htpasswdtesting文件位于'localhost / php / private'中,包含的代码是: .htaccess: <Location /private/> AuthType Digest AuthName "protected" AuthDigestDomain /private/ http://localhost/php/private/ AuthDigestFile C:/dev/xampp/htdocs/php/private/.htpasswd require valid-user </Location> .htpasswd: somedude:protected:e0529e7873a39baca5a9906364258014 #user = somedude, pwd = pwd 浏览器不断返回错误500.相应的Apache错误日志条目说:“位置不允许在这里”,但谷歌似乎没有任何有用的信息在这个错误。 一个基本的mod-authtesting以前工作正常,根据php-info()加载mod-auth-digest模块。 我真的不知道怎么回事,谁能帮忙?
我有多个主机名parsing到一台机器,例如: build.mydomain.com www.mydomain.com jira.mydomain.com mydomain.com 是否有可能设置Apache以redirect请求到每个不同的主机名? 例如: build.mydomain.com – > build.mydomain.com:8111, www.mydomain.com – > www.mydomain.com:8080 mydomain.com – > www.mydomain.com:8080 DNSlogging设置为全部指向同一台机器,我只是想redirect到给定主机名的正确端口。 干杯, 编辑: 机器是Debian w / Apache2 EDIT2: <VirtualHost *:80> ServerName www.mydomain.com ServerAlias mydomain.com redirect 301 / http://www.mydomain.com:8080/ </VirtualHost> <VirtualHost *:80> ServerName build.mydomain.com redirect 301 / http://build.mydomain.com:8111/ </VirtualHost>
在这里有许multithreading权衡Apache和lighttpd的各种优点。 但是,没有人谈到从前者迁移到后者的工具。 有没有好的工具来完成这项任务? 我有一堆随机的.htaccess在网站周围的目录中的调整,我想find他们,并确保这些要么转换干净,要么显然手动按摩。 [[出于内容原因从Stackoverflow移动]]