标签: configuration

Chef:预安装软件包或从头开始安装所有内容(快速/不灵活 vs 慢速/灵活)

我很好奇预构建二进制文件(安装包)并仅使用厨师进行配置管理是一个好策略。理论上,当我们需要新机器(流量高峰)时,它应该加快 init 过程,特别是如果我们使用像 AWS 这样的云,我们可以在其中创建我们自己的 AMI(图像),同时它在其他食谱方面可能不灵活工作..

我期待您对这个问题的想法以及最佳实践、经验和想法!

configuration chef amazon-web-services

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

仅升级RAM时,什么会增加消耗的服务器内存量?

将 RAM 从 2 GB 升级到 3 GB 或 4 GB 时,是否有任何原因会导致 Windows Server 2008 上的内存消耗增加?

我注意到当 RAM 为 2GB 时,服务器使用的内存约为 1.5 到 1.8 GB,而在将总 RAM 升级到 3GB 后,它更改为 1.8 到 2.1GB,而我们没有更改已安装的软件、运行的服务和服务器使用情况、域和访问。

windows-server-2008 memory configuration

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

多个网络是否需要VLAN分离?

我正在设置一个 Dell 6248,结合以前使用的单独开关。我正在规划以下架构:

VLAN 1 - 外部流量(每个服务器的公共接口都连接到此)

VLAN 2 - 内部通信(通过 GiGe 的服务器到服务器 - 每个服务器的内部接口都连接到这个。这个网络是一个 192.168.1.* 范围

VLAN 3 - iSCSI 网络 - 192.168.2.* 范围(iSCSI 参与服务器有一个接口与 iSCSI 设备连接

VLAN 4 - iSCSI 辅助/MPIO 网络 - 192.168.3.*(iSCSI 参与服务器和 iSCSI 设备连接)

我的问题是在上面的场景中,是否甚至需要将其中任何一个分离到单独的 VLAN 中,或者交换机是否自动管理谁可以处理什么?其次,如果public是自己的VLAN,那么VLAN的2、3、4可以是单个VLAN还是192.168.1、192.168.2、192.168.3需要VLAN隔离?

谢谢

networking configuration iscsi switch vlan

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

Apache:将多个目录映射到同一位置

我想使用 Apache 将多个目录映射到同一位置,期待与此类似的行为:假设该/static位置由目录/srv/static1/srv/static2. 然后,如果/static/image.png被要求,我希望 Apache 以该顺序检查文件/srv/static1/image.png/srv/static2/image.png。返回找到的第一个文件;如果两者都未找到,则发回经典错误 404。

当然,一种解决方案是使用脚本创建一个指向正确位置的符号链接目录并使用该目录,例如在Alias指令中。我想知道是否有更直接的方法不需要我部署额外的机器。

谢谢!

configuration static-files apache-2.2

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

无法让 Nginx 上的虚拟主机(服务器块)工作

我刚开始使用 Nginx 正在尝试使用虚拟主机,但无法理解我的配置有什么问题......

以下是启用站点的文件夹的歌词:

root@cavalier:/etc/nginx/sites-enabled# ls -hal
total 12K
drwxrwxr-x 2 root vnc  4.0K Jul 28 18:06 .
drwxr-xr-x 5 root root 4.0K Jul  1 16:58 ..
-rw-r--r-- 1 root root  360 Jul 28 18:07 default
lrwxrwxrwx 1 root root   31 Jul 28 18:01 example1.com -> ../sites-available/example1.com
lrwxrwxrwx 1 root root   33 Jul 28 17:57 example2.com -> ../sites-available/example2.com
Run Code Online (Sandbox Code Playgroud)

默认服务器块的内容:

root@cavalier:/etc/nginx/sites-enabled# cat default
server {
listen 80 default_server;

root /www/example.com;
index index.html index.php;

location / {
try_files $uri $uri/ =404; …
Run Code Online (Sandbox Code Playgroud)

linux configuration nginx

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

Apache Prefork MaxClients 不能超过 256

我管理一个 Centos 6.6 服务器(使用 cpanel 过期许可证/也许这并不重要),它有 8 个内核和 64GB RAM,当它达到 250 到 300 个同时连接时,我的 HTTP 服务器变得非常慢。

当我发现 mpm prefork 配置作为提高服务器性能的解决方案时,我在 httpd.conf 文件及其所有包含的文件中寻找参数,但什么也没有。看起来我的 apache 使用默认的 mpm 参数。

所以我尝试添加一个新配置,并通过我的 mod_status 网页注意到最大客户端数量的一些变化。当我将ServerLimitMaxClients 的值设置为小于 256 时,服务器状态显示会发生变化,但是当我尝试使用大于 256的值时,它只会停在 256 处。

这是服务器状态页面的简明版本,MaxClientsServerLimit设置为257,但它在 64 个工人的 4 行中正好显示 256 个插槽。与http://apache.org/server-status 比较

Server Version: Apache/2.4.10 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4
Server MPM: prefork
Server Built: Jan 23 2015 21:04:30

--------------------------------------------------------------------
Current Time: Thursday, 12-Feb-2015 19:15:49 CET
Restart Time: …
Run Code Online (Sandbox Code Playgroud)

configuration mpm-prefork centos6.5 apache-2.4

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

Apache 虚拟主机覆盖 httpd.conf

我对 Apache 2.4 中的虚拟主机如何工作感到困惑。我启用了虚拟主机,并且在我的服务器上设置了两个网站。我认为这意味着默认主机 (/var/www/html) 不再工作。但是 httpd.conf 的哪些部分被虚拟主机覆盖了?httpd.conf 中的“conf.d”等包含内容是否适用于虚拟主机,还是我必须手动分配这些内容?我在 httpd.conf 中有一行为 RemoteIPHeader 分配了一个特殊的头,我是否必须在我的每个虚拟主机 .conf 文件中包含这一行?请帮助我了解启用虚拟主机时 httpd.conf 的工作原理。谢谢!

configuration httpd.conf virtualhost apache-2.4

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

尽管已从配置中删除,nginx 仍继续使用“默认 nginx 站点”进行回答

我希望有人能帮我解决这个奇怪的问题。在“干净”的服务器安装中,我有以下“website.com”和 nginx 配置,但是如果您尝试转到 的http版本www.website.com,它会呈现默认的nginx 页面,而不是https像配置为那样转发到版本做。该站点使用的是 AWS Linux ami,并且位于 elb 后面(因此是 elb-check 指令)。

在我的/sites-available(和ln -s'd to /sites-enabled)中,我所拥有的(即使在做 a 时# ls -lah)是: default_server website.com elb-check

配置(以及nginx.conf下面的)。

先感谢您!如果您需要其他信息/配置,请告诉我。

网站:

# Send http www. to https www.
    server {
    listen 80;
    server_name www.website.com;
    return 301 $scheme://www.website.com$request_uri;
    server_tokens off;

    }

# Send http non www. to https www.
    server {
    listen 80;
    server_name website.com;
    return 301 $scheme://www.website.com$request_uri;
    server_tokens …
Run Code Online (Sandbox Code Playgroud)

configuration nginx web-hosting web-server

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

Postfix 可以向除 gmail 之外的所有域发送邮件

我的 postfix 服务器遇到了一个奇怪的问题。我可以很好地发送和接收电子邮件,gmail 除外。每当我发送邮件到例如某人@gmail.com 时,它都会返回

I'm sorry to have to inform you that your message could not
be delivered [...]

                   The mail system

<someone@gmail.com>: user unknown
Run Code Online (Sandbox Code Playgroud)

这就是我在 mail.log 中得到的

15:32 dovecot: imap-login: Login: user=<kontakt@minzkraut.com>, method=PLAIN, rip=37.120.177.241, lip=37.120.177.241, mpid=20955, TLS, session=<jaW3/4ZRAqsleLHx>
15:32 postfix/smtpd[20956]: connect from v22017054597548976.hotsrv.de[37.120.177.241]
15:32 postfix/smtpd[20956]: 4B34140DE2: client=v22017054597548976.hotsrv.de[37.120.177.241], sasl_method=PLAIN, sasl_username=kontakt@minzkraut.com
15:32 postfix/cleanup[20961]: 4B34140DE2: message-id=<592801bf80ad3c84cefbba9d68947b6a@minzkraut.com>
15:32 postfix/qmgr[17940]: 4B34140DE2: from=<kontakt@minzkraut.com>, size=1123, nrcpt=1 (queue active)
15:32 postfix/smtpd[20956]: disconnect from v22017054597548976.hotsrv.de[37.120.177.241]
15:32 spamd[17176]: spamd: connection from localhost [::1]:44313 to port 783, fd 5 …
Run Code Online (Sandbox Code Playgroud)

email postfix configuration gmail

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

php.ini 没有被读取

我将 PHP 配置为在 /etc/php5/apache2 中查找 php.ini 文件。phpinfo() 的输出表示路径设置正确,但也表示未加载配置文件。我暂时将 php.ini 权限更改为 777 以测试该问题,而权限不是问题。还有什么问题?

当我编译 php 时,我做了:

sudo ./configure --with-apxs2=/usr/sbin/apxs --with-mysql --enable-so --with-config-file-path=/etc/php5/apache2 --sysconfdir=/etc/php5 --with-config-file-scan-dir=/etc/php5/conf.d
Run Code Online (Sandbox Code Playgroud)

phpinfo() 说:

Configuration File (php.ini) Path           /etc/php5/apache2 
Loaded Configuration File                   (none)
Scan this dir for additional .ini files     (none) 
Additional .ini files parsed                (none) 
Run Code Online (Sandbox Code Playgroud)

另外 php --ini 说:配置文件 (php.ini) 路径:/usr/local/lib 加载的配置文件:/etc/php5/apache2/php.ini 扫描其他 .ini 文件:(无)其他 .ini解析的文件:(无)

如果我将 php.ini 放在 /usr/local/lib 中,则配置文件加载正常(尽管不会加载额外的 .ini 文件)。我不确定为什么会发生这种情况,因为我在编译 PHP 时设置了选项。

php installation configuration

0
推荐指数
1
解决办法
9338
查看次数