服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想使用htaccess来允许访问索引文件加上一些其他的目录(index.php),但需要一个用户/通过目录中的其他一切。 现在我有: AuthName "SomeServer" AuthUserFile /path/to/.htpasswd AuthGroupFile /dev/null Require valid-user AuthType Basic <FilesMatch "(index.php)|(login.php)"> Allow from all Satisfy any </FilesMatch> 这允许用户访问index.php和login.php并拒绝目录的其余部分。 但是,只要用户请求URL中没有index.php的目录,如下所示: http://www.example.com/dir 提示用户login。 但是,如果用户在这里: http://www.example.com/dir/index.php 然后index.php显示没有login提示。 我需要更改哪些内容以允许用户访问http://www.example.com/dir,然后直接访问http://www.example.com/dir/index.php,而无需提示login需要在目录中的任何其他login? 更新:不知道它的问题,但我切换身份validation使用mod_auth_mysql。 仍然使用我的htaccess文件的同一部分,仍然面临同样的问题。
独立(非DC)Windows服务器上的pipe理员configuration文件是本地帐户。 (如果我错了,请纠正我) 所以,当一个独立的服务器迁移到一个域控制器,并且这个DC是PDC时,(本地)pipe理员configuration文件会发生什么(一个新的域中的一个新的域控制器 – 称为DomainX) A)Windows是否采用该configuration文件,然后将其转换为AD集成(域)configuration文件? (转换意义使用一个,而不是创build一个新的replace它) B)如果是这样,当另一台独立的服务器被迁移(作为DomainX中的另一个DC)时会发生什么? (假设它成为DomainX的BDC)我问,因为会有另一个名为“pipe理员”的本地帐户,不能有两个帐户名为“pipe理员”与不同的SID,正确的? 那究竟到底发生了什么呢? 那么,Windows是否也将该本地“pipe理员”帐户(在将成为BDC的机器上)转换/集成到现有的“pipe理员”域帐户? 还是只是放弃了一个新的“pipe理员”帐户(我指的是PDC从独立迁移时创build的DomainX'pipe理员'域帐户)帐户安装在Documents and Settings文件夹和configuration文件列表中? 任何人都可以解释吗?
我正在尝试使用CSV文件填充ExtensionAttribute7属性。 CSV文件有两列:samAccountName和ExtensionAttribute7 我导入Active Directory模块并尝试使用此脚本: Import-Csv C:\sam-eid.csv | ForEach-Object { Set-ADUser $_.samAccountName -Replace @{ExtensionAttribute7=$._ExtensionAttribute7}} 这是我得到的错误返回: $ ._ ExtensionAttribute7:术语“$ ._ ExtensionAttribute7”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 在行:2 char:62 + … mAccountName -Replace @ {ExtensionAttribute7 = $ ._ ExtensionAttribute7}} + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound :($ ._ ExtensionAttribute7:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException 有任何想法吗? 我试过了 – join而不是 – 取消无效。
有一些烦人的问题,我无法弄清楚。 这是我的代码。 如果我完全注释掉组和variables,一切正常。 但是,这是吐出下面的错误。 它基本上告诉我那个组不存在。 在这个例子中说msg:“Group”“all”不存在。 我不知道我需要做什么来解决这个问题。 – name: Add new group if it doesn't exist already group: name: "{{ group }}" when: group is defined – name: Add multiple users user: name: "{{ item.0 }}" comment: "{{item.1 }}" uid: "{{ item.2 }}" group: "{{ group }}" groups: "{{ groups }}" append: yes with_together: – […]
我有3个使用Google CloudDNS设置的域名,但其中只有一个正在解决。 apex dns名称的logging指向wwwizer转发服务,并且www dns名称被cnamed命名为c.storage.googleapis.com上的主机存储桶。 这些桶被公开共享,网站configuration完成。 但是,浏览器返回ERR_NAME_NOT_RESOLVE,我甚至无法ping通其中的两个页面。 host -t cname返回域名“是c.storage.googleapis.com”的别名,用于工作域的“未find:2(SERVFAIL)”,第二个域名是“not found:3(NXDOMAIN)”第三域的www。 dig + short会返回所有三个域的“c.storage.googleapis.com。storage.l.googleusercontent.com。216.58.213.240”。 据我所知,CNAMElogging没有传播延迟,所以我很困惑是什么导致DNS解决问题。 谁可以伸出援助之手的任何专家? 亚历克斯 编辑:页面间歇性地解决,现在稳定。 显然,如果你使用GCS,cname传播延迟可能会发生,而你只需要再等一小时。
我有一个电子邮件帐户:[email protected]。 作为交换,我有一个分发组织[email protected]。 这个分发组有几个用户。 我的DNS MXlogging指向我的Exchange 2010服务器。 因此,发送电子邮件到[email protected]将发送到分发团队[email protected],并在那里分发给用户和联系人列表。 最近我把我的域名托pipe从产品.com移到了我可以使用由他们托pipe的邮箱转发器的地方。 我改变了我的DNS MXlogging到他们的服务器,一切都很好。 现在通过电子邮件发送到[email protected]直接进入我的用户列表,而不是通过[email protected]。 电子邮件仍然正常工作,我很高兴与此举,因为它简化了我自己的交换服务器上的东西。 我从exchange和AD中删除了用户[email protected],因为这只是为了转发而创build的。 现在最近我只有通过OWA的web访问,我发送了一封电子邮件到[email protected]立即我收到一封来自Exchange的电子邮件,邮件无法发送。 IMCEAEX-_O=MYCOMPANY+20ORGANIZATION_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=producta81@mycompany.com 550 5.1.1 RESOLVER.ADR.ExRecipNotFound; 未find 所以情况/问题: – 从外部帐户发送到[email protected]工作正常(甚至从我的公司的前景)。 – 从OWA发送到[email protected]给550 5.1.1找不到。 为什么会发生,我该如何解决?
我们使用mpm_event(“sudo a2enmod mpm_event”)和后面的PHP-FPM后端运行Apache2.4。 一切都很好,但是当我偶尔升级我的软件包(“apt-get upgrade”)时,Apache正在切换回mpm_prefork,导致我的configuration过时,并使我的网站完成。 有谁知道如何告诉它不要在升级后切换MPM?
我打算在我的归档解决scheme(非Microsoft)中使用SMTP归档function。 我希望将每封邮件的BCC副本发送到特定的SMTP服务器(安装在归档软件上)。 在Exchange 2003中,可以在registry中启用BCC日记function。 有什么办法可以将Exchange 2013/2016上的所有邮件(外部和内部邮件)导向第三方SMTP服务器? 在这个单独的SMTP服务器上,我有一个归档软件,可以捕获和归档消息。 我无法使用标准Exchange日记function,因为我没有将我的正确归档解决scheme(非Microsoft)与日记邮箱集成的许可证。 有任何想法吗? 如何在Exchange中configuration它?
目前我正在尝试configuration我的鱿鱼(3.1)反向代理总是显示一个静态网页,当唯一的后端Web服务器正在维护。 不需要自动切换。 维护模式应通过手动configuration更改激活。 鱿鱼文档和维基在这一点上并没有真正的帮助。 我的想法是阻止每个请求,并显示一个静态网页作为deny_info与200状态代码,如下所示: acl everyone src 0.0.0.0/0.0.0.0 ## Testing with my client ip address: # acl everyone src 10.123.0.40/32 http_access deny everyone deny_info 200:/etc/squid/maintenance.html everyone 我把这个片段放在任何其他的http_access规则之前 ,只通过阻止我自己的客户端stream量来尝试configuration,但是使用squid -k reconfigure没有效果。 当我使用sudo service squid restart时,它可能会工作,但是我现在不想testing它,因为当时有很多用户使用这个服务和一个squid重启需要大约半分钟的时间(对于每个testing)。 我的问题: 那个configuration正确吗? 我是否需要使用sudo service squid restart才能使更改生效或出现简单的问题? 有没有更好的解决scheme来显示静态维护页面? 提前致谢。
我们正在使用Exchange 2010运行Small Business Server 2011.我们最近在员工中进行了一些更改,因此我们有3名用户需要离职。 如果我删除用户会怎么样? emailaccount会自动删除吗? 或者我可以“保存”电子邮件帐户,以便他们仍然收到的电子邮件不会丢失?