服务器管理员

系统和网络管理员的问答


2
在同一VirtualHost上服务http(端口80)和https(端口443)
我需要在Apache上设置我的VirtualHost,以同时在http和https上投放(使用标准端口) 如果启用SSL引擎(如下所述),则在端口80上会收到错误消息。 原因是,网站的某些部分需要使用SSL,而其他部分则不需要。如何在网站上同时提供http + https? 这是我的虚拟主机文件。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost ServerName mysite.co.uk DocumentRoot /var/www/mysite/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mysite/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny …

8
从find命令输出中删除路径
我有一个bash脚本,用于将代码从Beta环境部署到生产环境,但是目前我不得不手动将文件列表添加到txt文件中,有时我会错过一些。基本上,我的部署脚本通过cat / loops复制文件。(也可以导出/导入数据库,但这不相关..lol) 无论如何,我想使用该find命令生成最近14天内修改的文件列表。问题是我需要删除路径./才能使部署脚本正常工作。 这是find命令用法的示例: 找 。-f -mtime -14> deploy.txt 这是deploy.txt部署脚本中的内容: for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done 任何想法如何使用bash脚本来实现这一目标? 谢谢!
29 bash  find 

5
如何将haproxy日志消息保留在/ var / log / syslog中
我使用本文的技巧通过rsyslogd设置了haproxy日志记录,并且一切似乎都工作正常。日志文件获取日志消息。 但是,来自haproxy的每个日志消息也会显示在/var/log/syslog。这意味着一旦服务器上线,系统日志将变得毫无用处,因为它将通过haproxy日志消息运行。 我想从中过滤掉那些消息/var/log/syslog。看完rsyslogd文档后,我尝试更改文件/etc/rsyslog.d/50-default.conf: *.*;auth,authpriv.none;haproxy.none -/var/log/syslog 我只是添加了;haproxy.none一部分。重新启动rsyslogd后,它完全停止工作,直到我还原更改。 我究竟做错了什么?
29 haproxy  rsyslog 


4
如何使用IPTABLES允许一系列IP?
这是我的iptables,我该如何做,以便可以在ETH1(10.51.xx)上允许一定范围的ip。 # Generated by iptables-save v1.4.4 on Thu Jul 8 13:00:14 2010 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :fail2ban-ssh - [0:0] -A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh -A INPUT -i lo -j ACCEPT -A INPUT -d 127.0.0.0/8 ! -i lo -j REJECT …
29 iptables 

2
通往169.254.0.0的路线来自哪里?
运行CentOS 5.4 为什么我有通往169.254.0.0的路由,尽管它没有出现在网络>以太网设备>路由配置对话框中? Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth2 169.254.0.0 * 255.255.0.0 U 0 0 0 eth2 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
29 linux  centos  routing  route 



5
如今,有多少百分比的名称服务器支持TTL?
几年前,当我将一些设备从一个数据中心移到另一个数据中心时,我不得不在几周的时间内进行几次DNS更改。在我这样做的时候,世界上大约95%的域名服务器似乎都尊重TTL值,而大约5%的域名服务器却忽略了我们的TTL值,而是自己决定了。换句话说,有95%的流量在我们定义的15分钟TTL之内移动。另外3%的用户在第一个小时就做到了,第一天就达到了1%,一些流浪者最多花了三天。 (是的,好的,我将流量百分比与名称服务器百分比混淆了。请插入信号交换。) 不过,那是在2001年左右,我们正在使用恐龙通过管道传输数据包。我的猜测是,当今的域名服务器表现得更好,而流浪者的问题将更少。有人能感觉到这些天将在定义的TTL内切换多少流量吗?那里还有许多忽略TTL的名称服务器吗?

2
为什么我应该使用FQDN代替服务器的IP地址?
在使用服务器的过程中,我遇到了配置文件,您应该在其中输入外部服务器的地址。我已经看到一些人直接使用服务器的IP地址,但是我听到了很多建议使用主机名完全限定域名(FQDN)代替。为什么要使用主机名而不是直接IP地址? 因为如果使用主机名,则需要一个本地DNS服务器,该服务器会将每个主机名链接到一个IP地址。使用主机名或IP地址的缺点是什么?

3
将Apache2日志写入stdout / stderr吗?
我正在docker容器中运行Apache2,并且不希望将任何内容写入磁盘,而是将日志写入stdout和stderr。我已经看到了几种不同的方法来执行此操作(Supervisord和stdout / stderr, Apache访问日志到stdout),但是这些看起来像是黑客。默认情况下没有办法吗? 需要明确的是,我不想拖尾日志,因为这将导致将内容写入容器中的磁盘。

1
Windows串行控制台
如何在Windows(2008和/或2012)上启用串行控制台,以便能够像Real Server的Good Old Days一样登录到该控制台并发出配置命令,最好是通过PowerShell? $ cu -l /dev/ttyS0 Connected. Welcome to ad1.adlab.brazzers.com Microsoft Windows [Version 6.1.7601] Copyright (C) 2009 Microsoft Corporation. All rights reserved. Login: Administrator Password: PS C:\Users\Administrator> New-NetIPAddress –InterfaceAlias eth0 –IPv4Address 192.168.101.11 –PrefixLength 24 -DefaultGateway 192.168.101.1 PS C:\Users\Administrator>
29 windows  serial 

6
配置IIS 7.0以下载APK
我想知道如何配置IIS 7.0以允许下载APK文件? 我找到了一篇文章,告诉我添加新的MIME类型: 文件扩展名:.apk MIME类型:application / vnd.android.package-archive 因为在IIS中,需要添加MIME类型以允许IIS支持.APK文件类型。 这就是所需要的吗? 感谢您的任何答复
29 iis-7 

4
如何找出运行时正在使用哪个httpd.conf
我一直在努力寻找这一点:您如何询问apache用来加载哪个httpd.conf文件? 当您有许多apache实例在运行,或者很长一段时间没有看计算机时,并且磁盘上有很多httpd.conf文件,这将变得很困难! 非常感谢 :)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.