小编And*_*man的帖子

为什么我的 Apache 处于无限重定向循环中?

我们目前在 为 IT 设置了一个内部站点it.example.com,该站点托管一个Redmine站点。

我想设置 Apache,以便在用户访问时将kb.example.com其重定向到http://it.example.com/some/path/to/knowledge-base快捷方式。

<VirtualHost>在 httpd.conf 的末尾添加了一个,现在每当我尝试访问主站点 (it.example.com) 时,浏览器都会进入无限重定向循环:

http://it.example.com/projects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge- baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-base

这是我的httpd.conf

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.37/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.37
  PassengerDefaultRuby /usr/bin/ruby
</IfModule>

ServerName it.example.com
ServerAdmin support@example.com
DocumentRoot /var/www/redmine-2.4.3/public
ErrorLog logs/redmine_error_log
SetEnv RAILS_ENV production
SetEnv RailsEnv production

#If you are using mod_fcgid and are going to upload files larger than
 #131072 bytes you should consider adding the following line
#that allows to upload files up to 20 …
Run Code Online (Sandbox Code Playgroud)

httpd.conf redirect apache-2.2

5
推荐指数
1
解决办法
1万
查看次数

来自您的 IP 地址的不请自来邮件的异常率

在我的服务器我重定向邮件,抵达in@example.com,到manager1@gmail.commanager2@gmail.com使用/etc/aliases的文件。

最近我在我的my.email@gmail.com邮箱中收到了以下电子邮件(postmaster@example.com邮件被重定向到):

Received: by 10.52.34.73 with SMTP id ...;
        Sun, 27 Apr 2014 03:37:39 -0700 (PDT)
...
Received: from myhost (... [16.19.64.110])
        by mx.google.com with ESMTPS id ...
        for <my.email@gmail.com>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Sun, 27 Apr 2014 03:37:39 -0700 (PDT)
...
Received: from Debian-exim by myhost with local (Exim 4.72)
    id ...
    for postmaster@example.com; Fri, 25 Apr 2014 13:17:05 +0300
...
Date: Fri, 25 Apr 2014 13:17:05 +0300 …
Run Code Online (Sandbox Code Playgroud)

exim email-bounces

5
推荐指数
1
解决办法
1万
查看次数

VPS 上的 Ubuntu 变得无响应:BUG:软锁定 - CPU#0 卡住 22 秒

我们有一个在 Xen 上运行 Ubuntu 的 VPS。问题是,大约每天一次,大约 20-50 分钟,随机时间,服务器对外界完全没有响应。在这段时间之后,它再次变得响应,好像什么也没发生过一样,它不会失去正常运行时间,也不会重新启动。它只是再次开始响应,就好像它一直处于假死状态一样。

这些中断发生在非异常内存和 cpu 的条件下,例如 70% mem、5% cpu。我已经停止了所有非必要的服务,所以使用非常均匀。这些中断不会特别发生在内存/cpu 增加时(在日常任务期间),它们有时会在 cpu 使用率非常低 (<2%) 时发生,但在过去也发生在交换期间。

这些停电在 Ubuntu 12.04 LTS 和 Ubuntu 14.04 LTS 下都发生过——根本没有变化(我专门升级了 Ubuntu,看看它是否有助于解决这个问题)。

可以登录我们的虚拟主机站点,并使用他们的管理控制台查看这段时间内的错误消息。据推测,这些消息来自 Xen 虚拟化,主要消息如下:

BUG: soft lockp - CPU#0 stuck for 22s! [ksoftireqd/0:3] (repeats many times)
SysRq : Emergency Sync (Sometimes this is the only message in the console)
Run Code Online (Sandbox Code Playgroud)

之前在不同负载情况下看到的其他情况包括:

BUG: soft lockup - CPU#0 stuck for 22s! [swapper/0:0] 
Run Code Online (Sandbox Code Playgroud)

(重复多次)或:

INFO: rcu_sched detected stall on CPU 0 (t=15000 jiffies) 
Run Code Online (Sandbox Code Playgroud)

(随着 t 变大重复多次) …

ubuntu xen vps central-processing-unit

5
推荐指数
1
解决办法
7684
查看次数

重命名 GlusterFS Peer

我有一个 2 对等 GlusterFS 系统。它最初是使用简单的主机名 file01 和 file02 创建的。这些主机被添加到 /etc/hosts 以使其工作。

现在我们要开始使用 FQDN,因为我们要使用 GlusterFS 本机客户端将其他服务器附加到卷。我们不想为每个服务器维护主机文件。

是否可以重新配置当前设置以使用完整的主机名 file01.example.com 和 file02.example.com?

谢谢!

linux fqdn glusterfs

5
推荐指数
1
解决办法
4083
查看次数

AOL 退回:AOL 将不接受此邮件的传送

AOL 开始从我的邮件服务器退回电子邮件,并出现以下错误:

521 5.2.1 :  AOL will not accept delivery of this message.
554 5.5.0 Remote protocol error
Run Code Online (Sandbox Code Playgroud)

在故障排除页面上,AOL 要求提供特定的错误代码,但我得到的只是一条通用消息。这些电子邮件是从 Outlook 发送的,没有任何附件。我不发送任何群发电子邮件/时事通讯,只发送个人电子邮件。

什么可能导致这种情况,我应该如何进行?没有特定的代码,我无法继续使用 AOL。有没有人遇到过这个问题?

spam sendmail

5
推荐指数
2
解决办法
3万
查看次数

在 vlan 上桥接 KVM 组队

我在分组时在 vlan 上创建网桥时遇到问题。为什么我会做这样的事情?- Kvm 需要网桥 - Vlans 因为我需要不同子网中的 vm - 在选项 active-backup 中分组(小型 HA)

我在 centos 7 x64 上使用 NetworkManager 进行操作。两个物理接口:

TYPE=Ethernet
DEFROUTE=no
PEERDNS=no
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=enp8s0f0
UUID=311d4881-f3f1-45af-b01f-b48872b00b0f
ONBOOT=yes

TYPE=Ethernet
DEFROUTE=no
PEERDNS=no
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=enp8s0f1
UUID=eb43a315-b9e7-42fb-ab52-97e09a162825
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)

我的步骤:

nmcli con add con-name team0 ifname team0 type team config '{"runner": {"name": "activebackup"}}'
nmcli con add con-name team0-port1 ifname enp8s0f0 type team-slave master team0
nmcli con add con-name team0-port2 ifname …
Run Code Online (Sandbox Code Playgroud)

networkmanager centos vlan bridge bonding

5
推荐指数
1
解决办法
4460
查看次数

AWS ECS:无法放置任务

我正在尝试设置具有自动缩放功能的 AWS 服务。我已经创建了一个带有应用程序负载均衡器的集群,并使用应该在端口 8080 上打开以供使用的 docker 镜像创建了一个任务。我根据该任务创建了一个服务,我已将最小和所需的实例数设置为 1,最大为 10,并创建了扩展和缩减规则。但是,没有创建新实例,我定期在事件列表中获得的所有内容是:

service microrecieverservice 无法放置任务,因为没有容器实例满足其所有要求。最接近的匹配容器实例 97d97ce9-967d-49ad-83ad-f4f904aae1f6 已经在使用您的任务所需的端口。有关更多信息,请参阅故障排除部分。

我在故障排除部分找不到任何相关内容。我已经能够手动向集群添加另一个实例,但给定的事件没有变化。我可以通过 ssh 进入这个实例,有两个 docker 镜像:一个是 amazon-ecs-agent:latest,另一个是我的任务定义。此时,我尝试向服务器发送 REST 请求以查看它是否会通过但连接被拒绝。大约在同一时间,docker 镜像重新启动。

容器没有运行任何其他会使用端口 8080 的东西,当我使用端口 8080 执行netstat -lntp该过程时,就是我的 docker 镜像。

amazon-web-services autoscaling amazon-ecs

5
推荐指数
1
解决办法
2553
查看次数

Ubuntu server not booting due to (possible) disk mounting problems

I have a server running Ubuntu 14.04, with one hard disk partitioned like:

sda
 sda1 -> /
 sda2 -> /var
 sda3 -> (swap)
 sda4 -> /home
Run Code Online (Sandbox Code Playgroud)

Whenever I boot, I get the message The disk drive for /var is not ready yet or not present. Press S to skip, Continue to wait or M to fix manually. I get this message thrice for the mountpoints /tmp and /home as well. The big problem is that, I actually can't even …

ubuntu init.d

4
推荐指数
1
解决办法
3695
查看次数

nginx [emerg] 未知的“0”变量

我已经尝试了两天将 .htaccess 转换为 nginx 重写原始文件如下所示:

# Turn on URL rewriting
RewriteEngine On

RewriteBase //

# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

# List of files in subdirectories will not be displayed in the browser
Options -Indexes

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

AddDefaultCharset utf-8
AddCharset UTF-8 .htm …
Run Code Online (Sandbox Code Playgroud)

mod-rewrite nginx .htaccess

4
推荐指数
1
解决办法
3434
查看次数

没有 ELB 的 ECS 任务的 HealthCheck

我们有一个运行在 ECS 集群中的 Docker 容器(Spring Boot)。我们在没有 Elastic Load Balancing 的情况下运行它。

我们希望在不停机的情况下更新服务,因此当新任务正常运行时,旧任务停止。我们一直在尝试在任务定义上添加健康检查,但它拒绝工作。我已经尝试过这些基本的健康检查命令。

[ "CMD-SHELL","exit 0" ]
[ "CMD-SHELL","exit 1" ]
Run Code Online (Sandbox Code Playgroud)

我希望前者会导致一个健康状况良好的任务,而后者会导致健康检查失败..在这两种情况下,新任务都可以正常启动,但健康状况未知。

这与我们不使用 ELB 有关系吗?文档不是很好,我的谷歌搜索没有返回任何有用的东西。

amazon-ecs

4
推荐指数
2
解决办法
2万
查看次数