Articles of configuration

一个Apache服务器,多个客户端 – configuration文件的最佳实践?

编辑:我刚刚得到了“风滚草”徽章。 没有人对我有任何想法或指引? 请好吗? 第一次用户; 请温柔。 :-)(如果你不喜欢我的问题,我将不胜感激,为什么…) 我正在政府服务器商店签订合同,为政府其他领域的多个客户群提供networking服务。 我的雇主要求我看看其他商店在类似的情况下如何处理configuration文件,以及是否有任何关于这个问题的最佳实践。 我很确定有很多安装在一个Apache安装中运行多个VirtualHosts,但令人惊讶的是,我不能在网上find任何关于人们如何处理configuration文件布局的东西,所以希望你们中的一些聪明的人在ServerFault上可能有一些想法或指针对我来说。 目前的设置 – 这对我来说是合乎逻辑的 – 是每个客户站点都有自己的根目录 – 所以: /客户/ TPS-报告/ /客户/傻,散步/ /客户/部委的魔法/ 等等 – 每个目录都有一个/ htdocs,/ cgi-bin和/ conf(等等)。 主要的/etc/apache/httpd.conf只包含Include语句(和很多注释),最后一个是: 包括/etc/apache/vhosts/*.conf vhosts目录包含符号链接: tpsrept.conf – > /client/tps-reports/conf/tpsrept.conf sillywk.conf – > /client/silly-walks/conf/sillywk.conf mom.conf – > /client/ministry-of-magic/mom.conf 每个.conf文件都包含实际的NameVirtualHost定义和一个巨大的<VirtualHost 192.168.12.34>节 – 其中包含了关于特定站点的所有内容。 这个想法是,客户端可以访问他们自己/ client / xx目录中的内容,所以他们可以在configuration中与其相关的部分更改内容。 正如我上面提到的那样,这对我来说似乎相当符合逻辑,但是我想知道你们中的任何一位聪明人是否意识到这种布局的潜在问题,或者是为什么它是一个好主意。 特别是其他地方怎么做呢? 这种事情有没有“最佳做法”? 非常感谢您的时间和任何你可能有的想法。

漫游configuration文件,其中用户没有所有者,但没有看到错误

在这里,我抱怨说我没有看到错误。 这可能看起来很奇怪,但据我所知,预期的行为是我应该在这个configuration下看到错误。 我们有漫长的漫游configuration文件。 我们在创build用户帐户时预先创build文件夹。 关键的是,文件夹的所有者目前不被设置为用户。 他们也没有被设置为存储configuration文件的服务器的“pipe理员”。 显然,根据这篇文章,在login时应该会出现一个错误(注意文章涉及到2003,但是我们从来没有看到2003 AD的错误,我认为它仍然适用于2008,但是我不确定): Windows Server 2003制作漫游用户configuration文件时,将检查预先创build的漫游configuration文件文件夹 我们有以下的环境: Windows 2008 AD。 Windows 7桌面 漫游configuration文件path属性为所有用户设置。 NTFS权限按照最佳实践中所述进行设置。 我们没有按照上述文章( 不要检查漫游configuration文件夹的用户所有权 )中所述设置GPo。 这应该表示我们在用户login时遇到了错误,但是我们没有。 RSOP和GPEDIT显示没有描述的GPo设置。 任何人都可以解释为什么这是工作时,它不应该?! 当我们在我们的虚拟环境中尝试这个…我使用相同的AD,configuration文件和用户得到预期的错误。 为了避开虚拟环境中的错误,我们设置了上面定义的GPo,这一切都起作用。 这似乎表明,它仍然适用于2008年的AD环境….所以为什么我没有看到我们所有的物理机器上的问题?

Nginx代理去显着降低性能

我刚刚完成了一个Go Go代码的Go代码的编码。 我想把nginx放在它的前面(我需要在一个子目录中提供静态文件),但是注意到req / sec和延迟急剧下降(从11K req / sec到1.5k req / sec)。 我的nginxconfiguration有什么问题吗? (我在Mac上进行testing,如果这有所作为) worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; keepalive_timeout 65; gzip on; include sites/*.conf; } 和我的服务器configuration: server { listen 80; server_name go.dev; charset utf-8; root /www; location /favicon.ico { return 404; } location […]

configurationCentos7 Apache 2.4 php-fpm以用户身份运行

我想configuration一个Centos 7 Apache 2.4 Linode使用php-fpm来执行php作为文件所有者。 以前Centos6 / Apache2.2的文档不起作用,我在Centos7上设置Lamp服务器的configuration只是作为apache用户运行。 有没有好的教程来做到这一点,或者有人可以提供configuration文件和虚拟主机指令需要这样做吗? 谢谢。

Cisco 3925的救援configuration

我最近使用最新的固件升级了我们的Cisco 3925,并返回了分段错误。 我重新启动它,现在控制台端口将无法连接。 任何想法如何恢复闪光到救援configuration?

stream畅的模块化configuration

有没有什么办法来设置fluentd / td-agent的configuration是模块化的? 我知道有@include指令,但是只有当我每次添加新的东西时,我都会修改主要的td-agent.conf文件,添加新的规则来replace标签规则(就像在下面的代码中一样)。 我想要实现的是设置通用的主td-agent.conf文件,该文件将自动包含来自特定目录的所有configuration文件。 问题是,当我想从一个来源有多个规则链,如: syslog->dhcpd_logs->elasticsearch (ident dhcp, tag dhcp) syslog->sudo_logs->elasticsearch (ident sudo, tag sudo) 现在我的configuration是可扩展的,但不是模块化的 <source> type syslog port 42185 tag syslog </source> <match syslog.**> type rewrite_tag_filter rewriterule1 ident ^sudo sudo rewriterule2 ident ^sshd sshd rewriterule3 ident ^dhcpd dhcpd </match> <match sshd> # type stdout type rewrite_tag_filter rewriterule1 message pam_unix\(sshd:auth\).*$ sshd.auth rewriterule2 message […]

Nginx的位置指令,斜杠的效果是什么? “/”?

即,有什么区别 location somefolder { } 和 location somefolder/ { } 和 location /somefolder { } 和 location /somefolder/ { } 我知道这是一个愚蠢的问题,但老实说,有时我会感到困惑,一个简洁的答案会很好!

如何在nginx上添加一个不同于index.html的文件?

所以我相当新的,我有一个nginx服务器启动并运行到一个简单的网页。 我在sites-available的configuration是: server { listen 80 default_server; root /var/www/mywebsite/; index /html/index.html; server_name mywebsite.com www.mywebsite.com; location / { try_files $uri $uri/ =404; } } 而我的index.html位于这个结构: +——+ +———-+ + html +–>+index.html| +——+ +———-+ | | +————–+ +–>+scnd_page.html| +————–+ 当我访问mywebsite.com ,我看到了index.html 。 我怎么能让mywebsite.com/scnd_page/指向send_page.html ? 我已经尝试了一些创build的东西 location /scnd_page { } 但我不确定我是否在正确的轨道上。 这甚至是在这个文件上完成?

保护我的NTPconfiguration

需要一些帮助为我的主NTP服务器configuration我的ntp.conf文件。 我的configuration是否完成以下操作: 防止轮询服务器更改我的configuration? 允许我的同行同步? 允许客户从我的服务器获得时间? 我是否缺less进一步的限制,选项等? # Servers server time.example.com iburst server time.example.net server time.example.org peer ntp2.mydomain.com # Restrictions # Servers restrict time.example.com kod nomodify notrap nopeer noquery restrict time.example.net kod nomodify notrap nopeer noquery restrict time.example.org kod nomodify notrap nopeer noquery # Peers restrict ntp2.mydomain.com # Clients restrict 1.1.1.1 nomodify notrap restrict 10.0.0.0 mask […]

如何指定一个deb软件包应该replace一个不同的名字?

我正在创build一个Debian软件包foo ,它需要replace安装它的系统上的现有软件包bar 。 我读了: https://www.debian.org/doc/debian-policy/ch-relationships.html 并得出结论,在DEBIAN/control中的正确的条款应该是这样的: Provides: foo Conflicts: bar Replaces: bar 但是,当我尝试在已经安装了foo的系统上安装foo软件包时,由于foo与bar冲突,因此系统不起作用。 如果我删除Conflicts: bar条目然后dpkg允许并行安装两个包,这是一个问题,因为foo必须replacebar 。 什么是适当的control文件条款来实现这一点? 我试过了Breaks而不是Conflicts : dpkg: regarding foo_DEV-22._i386.deb containing foo: foo breaks bar bar (version 3.2.2.1-x86NX4.4-x86) is present and installed. bar provides bar and is present and installed. dpkg: error processing foo_DEV-22._i386.deb (–install): installing foo would break existing software Errors were […]