Articles of Debian

nginx + Apache的443端口的问题

这是我的nginxconfiguration端口443: server { listen *:443; server_name site.com; ssl on; ssl_protocols SSLv3 TLSv1; ssl_certificate /www/certs/site.com.crt; ssl_certificate_key /www/certs/site.com.key; access_log /var/log/nginx.site.com-access_log; location ~* .(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ { root /www/site.com/; index index.html index.php; access_log off; expires 30d; } location ~ /.ht { deny all; } location / { proxy_pass http://127.0.0.1:81/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header Host $host; proxy_connect_timeout 60; […]

限制用户对目录的可见性

我怎样才能做出这样的事情,除了只有一个目录(尤其是在FTP)之外,不让用户看到? 我应该给一些示例场景:有人用一些用户名和密码login到我的服务器,该人不能影响我的文件系统,除了该目录。 服务器上安装了proftpd和apache2。 我怎么能做那件事,我想知道?

RADIUS日志事件logging在哪里?

我的服务器具有RADIUSfunction。 我想知道它在哪里logging成功和被拒绝的login事件和其他相关信息? 我必须跟踪RADIUS的行为,这就是为什么知道它的重要性。

限制用户可用的内存

在Debian 6中,如何限制用户有权访问的内存总量(常驻集大小和总虚拟内存)? 我已经尝试通过ulimit设置限制,但如果一个进程产生subprocess,subprocess没有限制他们的内存。 我也尝试通过/etc/security/limits.conf设置限制,但这些限制似乎不适用于从非loginshell或subprocess产生的进程。

服务器负载每天高峰数次,过去一个月的平均负载是全年平均负载的5倍

为我们(Debian)LAMP集群设置的My Munin通知不断告知我,我们的生产机器上的负载一直处于危险的水平。 虽然全年的平均负荷一般在2到8之间,但过去一个月和过去一个月的负荷已经暴涨到了10,18,有时甚至是50-60。 尖峰一次只能持续5-10分钟,大约每2-3小时发生一次。 尖峰不会影响性能,因为我有一个脚本,当负载超过10时,会将stream量从服务器发送到镜像CDN。我已经查找与此时间范围相关的cron作业,但没有任何可以看到的情况导致这一点。 网站stream量也是正常的(我们每天接收约20万次访问)。 这个Web服务器依赖的MySQL数据库似乎正常运行。 该服务器的负载较低,性能较好。 我也试着想想在这个问题开始的时候我已经改变了什么,我真的想不出什么。 这可能不会继续下去。 也许在顶部的打印输出中有一条线索,我没有看到。 我如何着手寻找原因? – 典型的顶部,当负载不峰值时: top – 11:13:09 up 472 days, 25 min, 1 user, load average: 6.08, 4.29, 3.80 Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie Cpu(s): 41.2%us, 5.8%sy, 0.0%ni, 49.5%id, 2.7%wa, 0.1%hi, 0.7%si, 0.0%st Mem: 3369592k total, 2166980k used, 1202612k […]

比cpu上下文切换更多的中断

我有一台机器运行Debian GNU / Linux 5.0.8(lenny)8核心和12Gb的RAM。 我们有一个核心永久等待40%〜60%的等待时间,并试图发现正在发生的事情,我意识到我们有比CPU上下文切换更多的中断。 我发现上下文切换和中断之间的正常比例大约比中断多10倍,但在我的服务器上,这些值完全不同。 backend1:~# vmstat -s 12330788 K total memory 12221676 K used memory 3668624 K active memory 6121724 K inactive memory 109112 K free memory 3929400 K buffer memory 4095536 K swap cache 4194296 K total swap 7988 K used swap 4186308 K free swap 44547459 non-nice user cpu ticks […]

虚拟传真调制解调器+传真服务+查看传真的控制台

我希望能够通过运行虚拟传真调制解调器来设置传真。 我不明白如何发送和接收传真消息,并且我不太了解COM,或者传真调制解调器如何与传真服务进行通信。 我已经阅读了论坛,但是我还没有find关于这个主题的很好的解释,也没有关于如何使用开源产品进行设置的很好的教程。 如果有人知道某件买得便宜的东西,但是出色地工作,那么一定要让我知道。 另外,我需要购买一个专门的电话号码(固定电话)来设置吗? 我希望能够接收和发送传真。 我可能在这里错了,因为我不确定传真是否可以接收。 这是我的另一个问题。 如果这个post太可怕了,应该分解成不同的问题,让我知道,我会这样做。 我愿意在Linux或Windows上运行。 我会投票反馈任何反馈。 第一件行之有效的事情我会标记为答案。 相信我,如果你给我一些好的反馈意见,不应该花很长时间。

在Debian上桥接vlan和OpenVPN

在Debian下,我需要桥接一个vlan eth0.1并点击tap0 。 通常,当用一个水龙头桥接一个普通的以太网适配器时,我会在/etc/network/interfaces包含一些东西: auto br0 iface br0 inet static pre-up /usr/sbin/openvpn –mktun –dev tap0 pre-up /usr/sbin/brctl addbr br0 address 10.0.0.254 network 10.0.0.0 netmask 255.255.255.0 post-up /sbin/ip link set tap0 up post-up /usr/sbin/brctl addif br0 tap0 post-up /sbin/ip link set eth0 up post-up /usr/sbin/brctl addif br0 eth0 post-down /sbin/ip link set br0 down post-down /usr/sbin/brctl […]

如何安装Apache2,而不是在debian蚀刻删除Apache?

我期待从apache1.3升级到apache2.2。 我的计划是用aptitude安装apache2,但是告诉我apache和相关的软件包将被删除,显然,我不希望它正常运行。 我希望在端口81上运行apache2,直到我把它放在端口80上并closures旧的apache之前,正确地configuration了一切。 有任何想法吗? 我不是一个真正的Linux期望…

如何在Debian lenny上启用中文?

我已经 安装中文字体 $ sudo apt-cache search chinese $ sudo apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gbsn00lp … 添加语言环境 $ sudo dpkg-reconfigure locales, 并select了以下内容 en_US.UTF-8 UTF-8 zh_CN GB2312 zh_CN.GBK GBK zh_CN.UTF-8 UTF-8 zh_TW BIG5 zh_TW.UTF-8 UTF-8 但是当我尝试通过touch <some chinese characters …>.txt创build一个带有中文字符的文件时,它会在terminal失败并用———代替中文字符。 如何解决这个问题? [编辑,2011年8月15日,21:42] 重新启动后,一切正常。