Articles of linux

端口转发到networking服务器 – 仍然redirect到本地IP地址

我在Unix / Linux非常新,所以请记住你的答案。 我正在Fedora盒子上运行一个Apache服务器。 我有一个静态的IP,并通过我的路由器/调制解调器设置端口转发 – 我打开了端口80等转发到我的Fedora盒。 如果从外部连接,我input我的静态IP,我成功地得到我的索引页。 但是,如果我尝试键入my.static.ip /子目录,则会立即replace为192.168.2.22/subdirectory(我的LAN IP),如果我在外部连接上,这当然会失败。 为什么重新映射发生? 如何设置我的服务器,以便在从外部连接请求子页面/子目录时不发生重新映射(如果从本地LAN连接连接到本地IP,仍可正常工作)?

mod_php使用的私有的RSS会被其他进程使用吗?

我有PHP进程运行,有时不得不短暂使用大量的RAM。 在PHP使用大量的RAM后,httpd进程似乎无限期地保持相同的私有脏RSS。 即使处理稍后更less的内存密集型请求。 这是pmap的相关行。 % tinysu pmap -x 30247 30247: /usr/sbin/httpd Address Kbytes RSS Dirty Mode Mapping 00002b914046f000 60712 57324 57124 rw— [ anon ] 00002b9144cfa000 12676 12448 12448 rw— [ anon ] 00002b9145a3b000 27400 26964 26964 rw— [ anon ] 这个记忆是否可用于系统的其他部分? 我将httpd.conf中的MaxRequestPerChild保留为10000,用于像持久性memcached连接之类的事情。 我是否需要降低该值以确保内存被释放,这样偶尔的内存密集型操作并不会最终导致每个httpd进程占用比所需更多的内存? 我尝试在httpd.conf中使用MaxMemFree,但没有任何区别。

我的Linux服务器崩溃了两次; Apache和系统日志具有其​​他文本文件的一部分

我有一个多年来一直运行相当顺利的Web服务器。 最近它两次没有明显的原因 – monit日志没有显示任何特别高的事情发生。 CPU使用率低,networking出0,networking低。 我的PHP或Django应用程序或者内核日志中任何奇怪的东西(我可以说)都不会在这段时间显示任何不寻常的请求。 大量的可用磁盘空间。 我试图在SSH中,也无法从我的VPS提供商Ajax控制台进入。 我不得不重新启动系统。 当时打开的每个系统日志文件在当时都有些乱码 – 显示的不如“^ @ ^ @ ^ @ ^ @ ^ @ ^ @”。 当系统崩溃或者什么的时候,似乎没有任何事情发生(没有cronjobs,例如没有syslog条目)。 当再次发生这种情况时,正好在当时我从PHP写入的日志文件中,显然有一大堆文本是从磁盘上的另一个文件出来的 – 从几个星期以来,我在磁盘上还有一个SQL备份以前(它有mysqldump写的时间戳)。 这是如何在我的日志文件? 除了PHP应用程序代码的细微更改之外,我能想到的唯一最近的更改是从4 GB的RAM VPS移动到2 GB,并且可能已被移至其他物理机器。 任何想法可能发生在这里?

连接由对等重置

我在我的NGINX error.log上发现了这个错误: 2011/05/09 23:33:52 [error] 22145#0: *1158 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xx.xx.xxx.xxx, server: *.mywebsite.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9002", host: "mywebsite.com" 这是什么意思? 可能是一个PHP的FPM问题?

端口前言+ openVPN + iptables?

我试图分享我的networking之间的VPN连接没有任何运气。 我有一个办公室,有几台电脑,我们使用iptables和我们的DNS服务器共享互联网连接,我们也有邮件和FTP服务器。 我们的ISP不断改变那里的规则,他们开始阻止像25,21和143这样的一些端口。所以我能想到的最好的解决scheme是使用vpn服务,使用静态ip地址来代替我的ISP ip地址。 我需要我的本地networking中的所有计算机都使用VPN IP地址,而不是我的ISP IP地址。 我的networking基础设施是这样的: 具有2个NIC的主DNS服务器:/ etc / network / interfaces auto lo eth0 eth1 iface lo inet loopback #互联网 iface eth0 inet static 地址10.0.0.2#dsl调制解调器 networking掩码255.255.255.192 网关10.0.0.1 #本地 iface eth1 inet static 地址10.0.1.1#本地networking networking掩码255.255.255.240 邮件服务器/ etc / network / interfaces 汽车 iface lo inet loopback #主要networking接口 auto eth0 iface eth0 inet static […]

UDP Flood攻击(Linux服务器)

我如何检测一个Linux服务器上的UPD洪水或检查,如果我有一个udp洪水攻击? 我想知道什么时候发生什么

虚拟PC:客户Linux与主机操作系统有不同的时区时钟问题

我在Windows 7下的Virtual PC下运行Linux(Centos)。 来宾设置为不同的时区,然后主机操作系统,他们都不是UTC。 问题是,当客人启动它的时间总是设置为主机操作系统时间,但时区仍然是客人使用例如 主机是14/5/2011 09:00 NZST , 客人启动后成为14/5/2011 09:00 CDT (相同的相对时间作为主机,但不同的TZ) 它应该是13/5/2011 16:00 CDT (绝对时间相同)。 基本上每个启动时间跳转,并纠正它后来导致各种问题,如崩溃的IMAP服务器等。 据我了解,发生因为/ etc / sysconfig /时钟只允许两个选项的时钟设置:使用硬件时钟(主机操作系统时钟)(即当地时间)或作为UTC时间,所以我不能看到一种方式修复客人方。 有什么方法可以在虚拟机级别为guest虚拟机指定时区? 也许Virtualbox或VMWare确实允许这样的东西?

在Windows Server 2008上,PHP和MySQL组合运行速度非常慢

我在Linux(Debian)盒子上写了一些PHP和MySQL脚本(在LAMPP上运行)。 请求大约2000个MySQL行在大约0.001秒内执行并返回数据的页面,更新此MySQL表的循环脚本(multithreading)在后台运行,每个循环使用约10秒。 我们刚刚升级了我们的盒子(全新的PC),在CPU上获得了四倍的RAM和更高的时钟速度。 这个盒子安装了Windows Server 2008(和XAMPP)。 在Linux上运行的脚本完全相同,现在可以在Windows上运行,但是: 从MySQL获取信息的页面花费5-10秒来返回数据 在Linux上花费10秒的循环现在使用60-80秒 如果Apache正在运行,则循环冻结(或者每个循环使用超过30分钟) 究竟是怎么回事? 在Windows上运行PHP和MySQL有一个已知的问题吗? 如果不是的话,那么我怎么去弄清楚为什么每一个小命令都是在100秒钟内将CPU抽成几秒钟,当他们在0.001秒的时间内在较小的指定的Linux机器上完成而不打扰CPU呢? 大部分我想知道; 我们有Windows责任或新的盒子? (如果我们在新盒子上安装了Linux,结果如何?)

N2N VPN +客户端VPN – 推荐的技术和networking架构?

我有2个networking HOSTED: 10.0.1.0/24 (hosted server infrastructure (web-apps, databases, etc)) OFFICE: 10.0.2.0/24 (office infrastructure (file & print, databases)) 每个都有一个基于ubuntu(NAT +代理)的防火墙,版本为10.0。[12] .1。 (10.04 LTS服务器)。 每个防火墙都有互联网的第二个接口(在标准以太网接口上提供互联网可路由的静态IP)。 HOSTED和OFFICE上的服务器基础结构均基于VMware ESXi。 networking没有被大量使用 – 这是一个35人的公司,所以我们不需要一个完整的企业级解决scheme。 工作站是MacOSX,Windows,Linux和Windows VPN客户端,尤其需要防白痴。 我想要做以下事情: 通过VPN连接这两个networking(路由而不是桥接,我想(?)),使得HOSTED和OFFICEnetworking中的所有主机可以容易地与另一个networking(N2N VPN)上的主机进行通信,而不pipe在哪里启动连接从。 为移动用户提供通用的VPN服务,以便这些用户在其VPN客户端login后可以访问HOSTED和OFFICEnetworking(CLIENT-VPN)。 问题 :使用免费或廉价的技术,我应该如何最好地设置? 我到目前为止的想法是: 每个networking上都有一个OpenVPN VMWare映像 – 这看起来价格合理,看起来令人印象深刻,但似乎是以CLIENT-VPN为中心,而不是以N2N为中心。 此外,它看起来好像VPN软件需要在我的防火墙主机上运行,​​以执行N2N VPN。 我不想用这些OpenVPN虚拟机取代我的防火墙。 在我的现有防火墙机器上只手动执行N2N VPN(如何?),然后在我的当前防火墙后的OFFICEnetworking上部署OpenVPN VMware映像,并且只pipe理客户端VPNstream量(通过OFFICE防火墙上的端口转发)。 使用DD-WRT还是类似的? 我不知道PPTP,IPSec,SSL-VPN的相对优势,但我认为后者可能是最好的(直觉)。 我不在networking上运行WINS或IP以外的任何东西,所以我不认为需要桥接。 我可能会在两个networking上build立一些裂脑DNS基础设施,在10.xxxnetworking上提供名称服务。 我欢迎任何有关networking架构,VPN平台select和解决schemedevise的build议。 谢谢

问题与htaccess使用networking浏览器

我有htaccess适用于某个文件夹。 当我打开该文件夹使用网页浏览器,然后我得到用户/密码提示。 如果我input错误的密码,我得到一些Apache的错误。 但是,我得到的问题是,即使我刷新页面,我一直得到相同的错误。 有时我想再次input,但保持相同的页面没有任何用户名/密码提示。 看起来像用户/密码存储在caching中,它自动enetrs。 有没有办法停止caching的细节