Articles of 目录

Apache选项.htaccess文件中

我在一个.htaccess文件中使用了Options +FollowSymLinks -MultiViews ,它存储在图像文件夹上方的1个文件夹中,但是当通过URL输出到页面时,这会导致这些目录中的图像出现问题。 一旦我从.htaccess中删除这个,所有的图像显示正常。 这是整个.htaccess文件,因为我有它: Options +FollowSymLinks -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L] 这有什么问题吗? 导致图像在<img>标签src属性中输出时根本不显示。 在实际的图像目录中,我有另一个.htaccess文件,如下所示: <FilesMatch "\.(jpg|jpeg|png|gif|bmp)$"> <IfModule mod_headers.c> Header unset Pragma FileETag None Header unset ETag Header set Cache-Control "max-age=864000, public, must-revalidate" Header unset Last-Modified </IfModule> </FilesMatch> 也许有更好的select,这将使我看到我的服务器上的文件夹中的图像罚款? 我想知道究竟是什么引起了这个开始说实话。 将删除此行会导致任何安全风险? Options +FollowSymLinks -MultiViews我可以简单地将其replace为: Options -Indexes ? 基本上,我仍然希望在文件夹内的文件是可访问的,但我不希望它,当浏览到文件夹的URL,文件都显示在那里,如果你明白我的意思。 另外,想知道,如果这可以做,只接受来自我的服务器的文件,而不是其他人? […]

在linux中确保可重复的目录顺序

我运行一个托pipe的持续集成公司,我们在Linux上运行客户的代码。 我们每次运行代码时,都会在单独的虚拟机中运行它。 一个常见的问题是客户的testing有时会失败,因为他们的代码在虚拟机上签出的目录顺序。 让我进入更多的细节。 在OSX上,HFS +文件系统确保目录始终以相同的顺序遍历。 使用OSX的程序员假设,如果它在机器上运行,它必须在任何地方工作。 但是它在Linux上通常不起作用,因为Linux文件系统在遍历目录时不提供sorting保证。 作为一个例子,考虑有2个文件,a.rb,b.rb. a.rb定义MyObject ,而b.rb使用MyObject 。 如果首先加载a.rb,一切都将工作。 如果b.rb首先被加载,它将尝试访问未定义的variablesMyObject ,并失败。 但比这更糟的是,它并不总是失败。 因为在Linux上订购的文件系统没有sorting,所以在不同的机器上将会是不同的顺序。 这更糟,因为有时testing通过,有时会失败。 这是最糟糕的结果。 所以我的问题是,有没有办法使文件系统的sorting是可重复的。 也许有一些标志ext4,这说明它会一直以某种顺序遍历目录? 或者也许有不同的文件系统有这个保证?

什么是“知名”文件夹?

如果在我们的日志文件中发现了一条新的错误消息,并且想知道这个.well_known -folder代表的是什么。 哪个应用程序客户端需要访问这样的文件夹以及哪个应用程序会创build 一个文件夹 ? 这里是一个域的PHP错误日志的一些代码。 (我删除了date,IP和目标域)。 0000/00/00 00:00:00 [error] 851#0: *88611 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/apple-app-site-association HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89749 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/assetlinks.json HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89767 access forbidden by rule, client: […]

Apache不会在web根目录下显示索引,子文件夹没有问题

我有一个在CentOS 5.5上运行的Apache 2.2.3服务器。 在我的web目录的根目录中,有一个index.html文件。 转到www.exampledomain.egg/index.html工作,但去www.exampledomain.egg/显示一个完全空白的页面。 我已经双重检查了DirectoryIndex选项,仍然没有。 看起来好像这只影响域的根。 如果有一个子目录,就像www.exampledomain.egg/iamafolder/ ,它将正常显示自己的DirectoryIndex。 这是我在.htaccess文件中的内容: DirectoryIndex index.html index.txt index.php

将子域迁移到子目录,同时在单独的服务器上运行

我目前正在一个跨两个不同的服务器托pipe的网站上工作。 一台服务器托pipe主站点(example.co.uk),另一台服务器托pipe电子商务应用程序(Magento),目前可通过shop.example.co.uk访问。 我可以完全访问托pipe电子商务网站的服务器,并可以完全访问域configuration; 然而,主要网站托pipe在共享主机上,我唯一的访问是通过FTP。 如果没有将电子商务应用程序移动到共享主机,有没有什么办法可以让我们通过example.co.uk/shop访问电子商务网站,只有这个url? 我们只想访问从子目录(为SEO的原因),所以进入shop.example.co.uk域名应该redirect到example.co.uk/shop。 我目前正在试图确定mod_proxy是否在共享主机上可用,尽pipe看起来不太可能。 这是唯一的方法来做到这一点? 编辑:感谢所有迄今为止的答案。 为了解释一下理由,这是一个客户,他希望主办自己的主场地,因为它是由一家独立的公司开发和pipe理的。

错误的URL在wp-admin的WordPress的子目录和代理

我正在使用apache2和mod-proxy将wordpress博客整合到我的TLD的子目录中。 主站点:example.com Blog1:[ http://example.com/blog] Blog2:[ http://example.com/other-blog] Apach2主站点的虚拟主机与代理: <VirtualHost *:80> ServerName example.com … # Rewrite rule to add missing slashes RewriteRule ^/blog$ /blog/ [R=301] RewriteRule ^/other-blog$ /other-blog/ [R=301] <Proxy *> Order deny,allow Allow from all </Proxy> ProxyRequests off ProxyPass /blog/ http://blog1.localhost/ ProxyPassReverse /blog/ http://blog1.localhost/ ProxyPass /other-blog/ http://blog2.localhost/ ProxyPassReverse /other-blog/ http://blog2.localhost/ … </VirtualHost> 用于博客的Apach2虚拟主机: <VirtualHost *:80> ServerName […]

Exchange 2003到2010年公用文件夹复制

我发现了从2003到2010的公用文件夹复制的几个指南和教程,但是我仍然有点困惑。 我们所拥有的是一个2003交换服务器,它显然拥有我们所有的公用文件夹和一个DAG中的两个2​​010交换服务器,我们希望将公用文件夹移动到。 在每个Exchange 2010服务器上,我们运行AddReplicaToPFRecursive.ps1脚本,然后更新public-publicfolderhierarchy脚本。 我可以看到数据库的规模已经增长了,虽然它现在是2003年数据库大小的两倍。如果我运行get-publicfolderstatistics,那么它会列出所有公共文件夹,并且我可以看到它们中有项目,和他们有适当的大小。 然而。 如果我打开2010服务器上的公用文件夹pipe理控制台,则可以看到文件夹层次结构,但文件夹中没有实际显示任何项目。 在将所有副本移至2010年之前还有其他事情需要处理吗?

Windowsbatch file夹大小

我需要一个命令(比如“dir”)来列出所有目录的大小。 我只需要一个1级的深度,但总大小的目录。 例如 >dirsize c:/mainfolder subfolder1 15640 subfolder2 682310 subfolder3 283550

在Active Directory环境下,“单一模式”是什么意思,为什么这是一个优势?

在我学习AD DS生态系统时,我遇到了这个定义[link] : 通过使用WindowsServer®2008 ActiveDirectory®轻型目录服务(AD LDS)angular色(以前称为Active Directory应用程序模式(ADAM)) ,可以为启用目录的应用程序提供目录服务,而不会产生域和林的开销,整个森林的单个模式的要求。 我不太明白这是什么意思最后一句话。 上个月我第一次开始使用AD DS,现在我确保了很多意义。 我正在展示和总结你的知识和我所了解的内容,以便了解我目前的知识: 目录:结构。 目录服务:目录的pipe理员。 就像一个数据库pipe理器,但为目录devise和增强。 X.500是定义目录服务的最被接受和已知的标准协议集合。 LDAP:用于定义通过TCP / IPnetworking工作的目录服务的最常用和已知的协议。 广告 AD是一个Microsoft数据库,用于存储用户login和组信息以及驱动组策略和其他应用程序软件的configuration信息。 ( Active Directory解释 ) AD DS: 微软的目录服务器。 ( 什么是Active Directory域服务,它是如何工作的? ) 一套服务和应用程序使Microsoft能够通过networkingpipe理资源,用户,authentication,授权等。 AD LDS:属于AD DS的目录服务。 AD定义我也已经知道:域,域控制器,树,森林和命名空间。 架构:它定义目录内的对象类结构。 目录启用的应用程序: 启用目录的应用程序是使用命名或目录服务的应用程序。 ( http://docs.oracle.com/javase/jndi/tutorial/getStarted/concepts/java.html ) 现在,“ 你可以为支持目录的应用程序提供目录服务,而不会导致域和森林的开销以及整个森林中单个模式的需求 ”是什么意思? 什么是单一模式? 为什么这是一个优势? 提前致谢。

SQL Server正射影像

我注意到,大多数Microsoft SQL Server安装有一个“ Binn ”文件夹,例如 \Program Files\Microsoft SQL Server\80\Tools\Binn 这一直困扰着我。 这仅仅是拼写错误的二进制的缩写吗? 也许这跟瑞士阿尔卑斯山的村庄有关? 有任何想法吗? 🙂