Articles of configuration

gitweb拒绝责怪

我试图在我的Debian服务器上的项目目录中获得gitweb(git 1.8.4.2,通过git instaweb ),以提供责任意见。 在我的/etc/gitweb.conf : … # default logo, favicon, etc. settings $feature{'blame'}{'default'} = [1]; $feature{'pickaxe'}{'default'} = [1]; $feature{'snapshot'}{'default'} = ['tgz', 'txz', 'zip']; $feature{'highlight'}{'default'} = [1]; $feature{'pathinfo'}{'default'} = [1]; 在我的全局configuration文件中: [gitweb] blame = true snapshot = tgz, txz, zip patches = 256 avatar = gravatar [instaweb] local = false httpd = apache2 -f port […]

Nginx负载均衡redirect到上游“名称”

介绍: 请阅读这个serverfault问题与nginx负载平衡问题与301从后端 。 有点类似于我的问题,但答案不起作用。 Nginx正在redirect到我的上游的“名字”。 问题是,这不是OpenShift的具体问题。 组态: 我使用OPENSHIFT_DIY_IP 127.8.143.129正确设置了nginx 1.4.4(从源代码构build,validation了它可以正常工作[1])。 我们称之为A.我在上述装备上安装了一台龙卷风服务器,在另一台非缩放装置上安装了另一台龙卷风机。 (假设在NAT后面的同一LAN上有一个齿轮= red hat linux box,简化)两者都是基于openshift-hellotornado回购的简单的hello-world应用程序。 我们称这个B. B的DNS地址是pam-picaxe.rhcloud.com。 A的DNS地址是main-picaxe.rhcloud.com。 每当我浏览到main-picaxe.rhcloud.com时,浏览器都会被redirect到302 Found Location: https://frontends/app. 这里的“前端”是nginxconfiguration中上游的名称。 奇怪的。 [1]:certificatenginx的工作原理是A:如果我在configuration文件中注释掉第20行并取消注释第21行(pastebin链接),那么一切正常,我会得到一个“Hello world!”。 但是每当我遇到类似于第20行的情况时(即使是齿轮A而不是齿轮B的DNS地址)。 试过一个解决scheme: 我已经花了半天的时间,厌倦了试图configuration这个。 我尝试了在前面提到的serverfault中给出的解决scheme,通过replace我的位置块: 位置 / { proxy_pass http:// frontends; proxy_set_header主机$主机; proxy_redirect http:// frontends http:// $ host:$ server_port /; proxy_redirect http:// frontends:8080 / http:// $ host:$ server_port /; […]

RHEL部署期间多个networking接口的潜力

我想将RHEL(6×64,尽pipe我认为这应该适用于不同版本)部署到可能有或没有多个NIC卡的系统上。 如果我有多行像会发生kickstart错误 network –device=eth0 –bootproto=dhcp network –device=eth1 –bootproto=dhcp … 即使主机上只有一个网卡?

软件configuration的最佳实践?

我正在使用AnsibleconfigurationAWS EC2实例,但我不知道存储我的应用configuration的最佳方式是什么。 现在我只是发送一个“app.properties”文件到服务器,使用Ansible,但我想从我的源代码pipe理中删除。 此外,我想存储所有环境variables,而不是os文件,使其更安全。 有没有一个好的工具呢? 简单一些,就像一个key-valconfiguration服务器,你所有的服务器都将连接并获得自己的属性? 谢谢!

Server 2012远程桌面用户configuration文件磁盘和Server 2008上的用户configuration文件

我有一个新的MS Server 2012作为terminal服务器来处理远程桌面连接到我的小企业。 与我以前的MS Server 2003不同,它似乎不适用于我的主Active Directory域服务器(Server 2008)中的漫游用户configuration文件。 是否有可能使用点“用户configuration文件磁盘”为新的远程桌面设置在共享包含在主Server 2008上的标准用户configuration文件,这一切都按预期工作,或者这将打破事情时,用户回到了并使用他们的Windows XP客户端电脑login到域 有谁知道一种方法,使Server 2012中的远程桌面使用2008服务器的默认configuration文件? 欢呼菲尔

优化nginx站点configuration

第一次使用nginx。 由于我对location指令优先级的知识有限,我不得不在两个地方(fastcgi)重复代码。 我可以优化这个文件,而不是重复代码? 这是我的服务器文件。 server{ server_name www.theme-dev.local; return 301 $scheme://theme-dev.local$request_uri; } server { listen 80; root /var/www; error_log /var/log/nginx/theme-dev.local/server.log warn; index index.php index.html; server_name theme-dev.local; chunked_transfer_encoding off; proxy_buffering off; location = /robots.txt { access_log off; log_not_found off; } location = /favicon.ico { access_log off; log_not_found off; } location ~ /\.ht { access_log off; deny all; […]

GlassFish的力量301redirect而不是302

我当前的设置有两个virtual-server , my-server使用www.redirect到域www. 字首。 <virtual-server network-listeners="my-nlistener" id="my-server" sso-cookie-http-only="false" hosts="mydomain.com"> <property name="redirect_1" value="from=/my-page.jsp url-prefix=http://www.mydomain.com/my-page.jsp"/> <property name="redirect_2" value="from=/about.jsp url-prefix=http://www.mydomain.com/about.jsp"/> </virtual-server> <virtual-server network-listeners="my-nlistener" id="my-new-server" sso-cookie-http-only="false" hosts="www.mydomain.com"> </virtual-server> 不幸的是,对于SEO合规性,我需要做301redirect而不是302 GlassFish中如何强制301redirect? 或者,更好的做法是只保留一个virtual-server并拥有多个主机: <virtual-server id="my-new-server" hosts="www.mydomain.com, domain.com"> 。 我很想避免创build一个Spring应用程序来执行指定页面的301 redirects 。

我可以从conf.d文件中更改Apache CustomLogconfiguration行吗?

我的Apache 2.2 httpd.conf文件包含以下行: CustomLog logs/access_log common 我想改为使用: CustomLog logs/access_log "a different log format that I prefer" 但我不能直接对httpd.conf进行更改:我使用conf.d/目录中的文件进行所有configuration更改。 当然,我试过添加 CustomLog logs/access_log combined 到一个名为conf.d/logging.conf的文件,但是除了第一个文件之外,这个文件会被运行,每次访问会产生2个日志行! 有没有办法取消第一个,只使用我的新的? 谢谢

IPv6和AdvManagedFlag

RA消息具有AdvManagedFlag。 如果此标志为ON,则主机“应使用有状态自动configuration来获取地址”(RFC 2462)。 但RA消息正在被内核处理。 我们如何知道这个标志已经到来,主机需要运行dhcpv6-client? 它提供了吗? 我理解这个build议吗? 在IPv6支持的各种实现(例如一些路由器)中,我只看到了直接模式select(DHCPv6或SLAAC),而我没有看到基于RA的标志的dynamic模式select。 又一次:有可能吗? 我理解这个build议吗? 希望你的帮助。

何时以及如何在HDFS中创build初始目录

我有一个Hadoop设置,其中configuration的HDFS umask是027而不是默认的。 一些最初创build的目录具有正确的权限(比如tmp drwxrwxrwx ),但其他的如/home不可用( drwxr-x— )。 由于我自动地一遍又一遍地创build这个Hadoop部署,我想知道什么时候以及如何创build这些目录来正确解决问题。 我知道我可以在设置后更改权限,但感觉就像是作弊。