服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个nginx web服务器作为反向代理转发请求到Apache进行额外的处理(我求求你不要问为什么)。 我有一个请求,我试图附加一个自定义标题,我希望nginx将该自定义标题转发给Apache,以便我可以在应用程序中使用它。 我捅过了HttpProxyModule文档,但即使我在正确的位置,它们也不是非常具有描述性(很可能是因为我不是)。 我怎样才能让nginx转发一个X-CUSTOM-REFERRER头文件? 而且,如果可能的话,我希望它能够沿着任何自定义的标题前进。如果后者太多的话,前者就足以满足我目前的需求。 正如你所看到的,我对nginx很新,所以补救版本会有所帮助。 谢谢。 UPDATE 从我现有的configuration相关的片段: location / { proxy_pass http://preview; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # proxy_set_header X-Custom-Referrer $x_custom_referrer; }
我正在寻找消费者和专业互联网连接之间的技术差异。 我所说的“专业”是指: 您可以在数据中心获得的那种types 您可以在办公室获得足够的托pipe中小型企业服务器的服务。 解决这个问题的另一种方法是“办公室宽带必须与数据中心提供的什么样的参数相比较,以便自我托pipe”。
从logrotate的手册页: 大小不一 日志文件在长度大于字节大小时会旋转,但不会在额外指定的时间间隔(每天,每周,每月或每年)之前进行旋转。 除了与时间间隔选项互斥外,相关大小选项是相似的,它会导致日志文件旋转而不考虑上一次旋转时间。 当使用最大值时,会考虑日志文件的大小和时间戳。 尺寸 大小 日志文件在长度大于字节大小时会进行旋转。 如果大小后面跟着k,则大小假定为千字节。 如果使用M,则大小以兆字节为单位,如果使用G,则大小以千兆字节为单位。 所以大小100,大小100k,大小100M和大小100G都是有效的。 我将size设置为5M,并将interval设置为每周 ,并认为日志会每周旋转一次,如果日志的大小超过5M,则会发生额外的旋转。 但是会发生的事情是,日志不会旋转,除非它超过了5M,这似乎是最小化应该做的。 我是否错误地解释了手册? 如何获得日志,每周轮换,如果超过5M? 编辑: 我不确定以下信息是否相关,只是作为补充: 我使用rsyslog做消息,安全,cron,maillog,引导的主要日志logging。 以下是如上所述设置大小和间隔的倒数第二个日志的旋转date和文件大小: filename rotation date file size messages 20130129 5.3MB secure 20130113 5.1kB cron 20130113 3.6kB maillog 20130113 1.1kB 可以看出,只有消息被旋转。 EDIT2: 我应该检查与man logrotate 。 他们实际上用maxsize选项升级了它。 这应该是我正在寻找的: 最大 尺寸 即使在额外指定的时间间隔(每天,每周,每月或每年)之前,日志文件在大于字节大小时也会进行旋转。 除了与时间间隔选项互斥之外,相关大小选项是相似的,它会导致日志文件旋转而不考虑上一次旋转时间。 当使用maxsize时,会考虑日志文件的大小和时间戳。
我正尝试使用PowerShell DSC从networking共享复制文件夹内容。 这里是代码: Configuration TestSetup { Node localhost { File Test { SourcePath = "\\Server\SomeShare\SomeFolder" DestinationPath = "E:\test" Recurse = $true Type = "Directory" } } } 这不工作,但是 – 当我运行它时,我得到以下错误信息: The related file/directory is: \\Server\SomeShare\SomeFolder. The path cannot point to the root directory or to the root of a net share. SourcePath must be specified […]
在审计Windows 2008R2服务器场的磁盘空间时,我们发现某些服务器的C:\Windows\Logs\CBS\CBS.log文件相当大( C:\Windows\Logs\CBS\CBS.log )。 我的印象是,这个特定的日志文件将被周期性地压缩成CbsPersist_yyyymmddtttttt.cab文件(其中y , m , d , t分别是年,日和时间)文件,以减less使用的空间。 我可以安全地删除这些大的CBS.log文件吗? 如果我对CBS.log进行定期压缩的理解是正确的,为什么不在我的服务器上发生?
我的VPS用df -h显示 Filesystem Size Used Avail Use% Mounted on /dev/simfs 100G 46G 0 100% / 有没有人有一个想法来解决这个问题?
我最近购买了一块SuperMicro X8DTU-F主板,它有一个内置的BMC,基本上可以运行IPMI系统。 事实certificate,这是一个在ARM处理器上运行的小型Linux系统。 不幸的是,它运行着大量的软件,其中大部分我不需要,我也没有能力把它放在防火墙之后。 但是,我确实需要IPMIfunction。 有谁使用过其中之一,就如何保护这个东西有一些具体的build议? 它从本质上是一个ROM文件系统,甚至似乎没有任何挂钩closures任何它运行的各种服务器…. 我也会对如何validation可用于通过所有各种服务访问系统的名称和密码列表感兴趣。 默认值是ADMIN / ADMIN ,但是/ conf或/ etc中的文件都没有“ADMIN”,这让我很担心。 有/conf/shadow和/conf/webshadow文件,里面有神秘的' /conf/webshadow ,这并不会让我感觉特别舒服。
在对一些pulseaudio软件包进行更新后,我的麦克风停止工作。 毕竟Karmic仍然在阿尔法。 我已经向启动板报告了这个错误。 在此期间,我想恢复pulseaudio软件包的更新。 不幸的是,没有一个软件包让我selectSynaptic上的“强制版本”选项。 我想删除它们,然后安装旧的软件包,但是删除脉冲意味着删除名为ubuntu-desktop的软件包,恐怕可能会让事情变得更糟。 我很难find旧版本的软件包,但是我最终将每个* .deb下载到了我的机器上。 这些是根据Synaptic历史的更新。 libpulse-browse0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 libpulse-mainloop-glib0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 libpulse0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-esound-compat (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-module-bluetooth (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-module-gconf (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-module-x11 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-module-zeroconf (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-utils (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1 pulseaudio-module-udev (1:0.9.16~test4-0ubuntu1) build议?
Dropbox是完美的,但作为一家公司,没有人可以在我们无法控制的服务器上托pipe任何有价值的东西。 所以我的任务是提出一个Dropbox替代scheme,内置一些东西。 GlusterFS很好,但没有离线访问。 SparkleShare使用Git,对于大文件来说不是很好。 它也没有Windows端口。 任何其他选项? 如果我要从头开始,你认为这样做的基本方法是什么?
我试图在无头的CentOS服务器上运行Firefox GUI浏览器来执行一些Webtesting。 我不需要看graphics输出,因为我使用Selenium服务器API来控制浏览器的input并检查输出。 该设置已成功在桌面Mac电脑上进行testing。 但是,它无法在我的无头VPS CentOS服务器上运行,并显示以下消息“Error:no display specified”。 (这是有道理的,因为它只是一个坐在机架上的服务器。) 如何让Firefox在没有显示的情况下运行,Selenium将能够与之交互? 或者更广泛地说,在没有显示的情况下,人们如何在Linux服务器上运行仅限于GUI的应用程序? 我注意到Firefox有这个命令行选项: X11 options –display=DISPLAY X display to use 不幸的是,我不知道X11或CentOS下的显示器,所以我不知道要在命令行上指定什么,或者这会有所帮助。