服务器管理员

系统和网络管理员的问答

5
SNI和HTTP提供的域之间的冲突
我最近将一个带有小商店的WordPress网站从托管提供商转移到了我自己的运行Ubuntu Server 12.04.2 LTS和Apache 2.2.22的服务器上。我要求商店使用SSL。我在服务器的新IP上设置了几个简单的虚拟主机,一个绑定到特定IP的端口80,另一个绑定到端口443。在vhost配置中都有ServerName www.example.com和ServerAlias example.com。我有SSLStrictSNIVHostCheck off。 该站点运行速度非常慢,但是正在运行。我在错误日志中得到以下内容。 [Error] Hostname example.com provided via SNI and hostname www.example.com provided via HTTP are different 我希望速度慢与上述消息有关。有什么想法为什么会出现以及我能做什么呢?

5
如何强制NGINX加载新的静态文件?
我最近在网站上发布了一个重大更新,但遇到了一些人无法登录的问题,因为他们的浏览器正在加载旧的 javascript文件。我所做的一些事情包括: 缓存清除所有JavaScript文件 sendfile off在nginx.conf中设置 expires 1s在mysite.conf中设置 明确设置Cache-Control标头: add_header Cache-Control no-cache; 波纹管是我的nginx conf文件。任何帮助将非常感激。 /etc/nginx/sites-enabled/mysite.conf proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=one:8m max_size=3000m inactive=600m; server { listen 80; server_name mysite.com; return 301 https://www.mysite.com$request_uri; } server { # listen for connections on all hostname/IP and at TCP port 80 listen *:80; # name-based virtual hosting …
22 nginx  cache 

2
在Hyper-V Server 2012 R2上正确删除windows.old
我已经在装有Hyper-V Server 2012的服务器上安装了Hyper-V Server 2012 R2。执行此操作后,便Windows.old创建了标准文件夹。我现在想安全地删除该文件夹。使用完整的GUI进行此操作的标准方法是使用“磁盘清理”,但当然在Hyper-V Server上我没有该选项。 在这种情况下,有没有正式的方法可以删除该文件夹?我知道这是否是Server Core,我可以安装包括桌面体验在内的完整GUI,但这只是为了干净地删除文件夹而带来的很多废话。 我问这个问题的主要理由(而不是仅仅这样做)rmdir /s是因为该Windows.old文件夹有很多连接,并且我不想破坏生产OS副本中的任何内容。

3
我需要RHEL订阅才能安装软件包吗?
我是RHEL的新手。今天早上试图安装软件并遇到障碍。是否需要订阅才能通过RHEL 上的yum下载软件包? 我在网上遇到了不同的消息来源,有些消息听起来像是,您需要订阅,而另一些消息听起来像不是,仅需要支持才可以订阅。 无论哪种情况,我都无法安装软件ATM,因为我所在的计算机没有注册订阅。有没有无需注册即可安装RHEL软件的方法?如果是这样,怎么办?
22 rhel6  rpm 

3
如何在没有telnet的情况下测试连接?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 6年前关闭。 我正在尝试测试机器A是否可以在某些端口上连接到机器B。机器A的系统管理员认为可以删除该telnet命令。什么是方便的替代品?机器A是CentOS。

3
nginx打开的文件太多,似乎无法提高限制
服务器是Ubuntu 13.04(GNU / Linux 3.9.3-x86_64-linode33 x86_64)。 nginx是nginx / 1.2.6。 我已经为此工作了几个小时,所以这就是我得到的,这也是我所做的。 tail -f /usr/local/nginx/logs/error.log 2013/06/18 21:35:03 [crit] 3427#0: accept4() failed (24: Too many open files) 2013/06/18 21:35:04 [crit] 3427#0: accept4() failed (24: Too many open files) 2013/06/18 21:35:04 [crit] 3427#0: accept4() failed (24: Too many open files) 2013/06/18 21:35:04 [crit] 3427#0: …


3
什么是DNS授权?
该问题已从Unix&Linux Stack Exchange 迁移而来,因为可以在“服务器故障”上回答。 迁移 6年前。 在回答我之前的问题时,我注意到了以下几行: 通常,大多数家庭用户设置都破坏了授权的最后阶段。他们已经完成了通过注册商/服务提供商购买域名的过程,但是随后却无法配置该域名以将委派指向自己的域名服务器。实际上,您必须告诉域名服务商您的域名服务器在哪里,然后他们才能将粘合记录放到适当的位置,以使您的授权工作开始进行。 什么是DNS委派?它是如何工作的?对假设域的完整解释abc.com将很有帮助。

1
SFTP:监禁(chroot)目录中的文件符号链接
我正在尝试设置sftp,以便一些受信任的人可以访问/编辑/创建一些文件。我已经将一个用户监禁到其主目录(/ home / name)中,但是遇到了问题。我希望他们也能够访问VPS的其他部分,因为它也是游戏服务器,Web主机等,并且我希望他们能够完全控制其监禁目录之外的文件。 我尝试将符号链接(ln -s)链接到所需目录,但按预期的那样,它不起作用。我尝试(cp -rl)访问要授予访问权限的文件,该文件可以正常工作-他们可以编辑目录中的文件,并更改存储在jail之外的文件。但是他们无法创建新文件(可以但不能在监狱外更新)。我知道我可能没有按照“正确的方式”进行操作,但是我该怎么做才能做自己想做的事情?
22 sftp  chroot  symlink  jail  cp 

2
为什么snmp无法使用其自己的MIB?
我已经完成了Ubuntu 12.04LTS的全新安装,并安装了snmpd和snmp软件包。 如果输入: snmpwalk -m ALL -v2c -c public localhost 1.3 我收到大量错误,形式如下: Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 } Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 } Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 } Cannot adopt OID in UCD-SNMP-MIB: …


5
SMTP服务器的SSL证书应包含哪些主机名?
我在192.0.2.1上有一个服务器foo.example.com 它运行exim以接收我的多个域的电子邮件。 我的每个域都有一个指向mx.example.com的MX记录,解析为192.0.2.1。 如果我想让exim为传入的电子邮件连接提供TLS加密,我应该在SSL证书中输入哪个主机名? foo.example.com,因为这就是服务器在HELO中说的内容? mx.example.com,因为这是客户端将连接到的主机名? http://www.checktls.com建议后者是正确的,但我找不到明确的答案。
22 ssl  smtp  certificate  exim 



5
将msysgit中的rsync用于二进制文件
我有三个以各种方式连接到网络上的Linux盒的Windows盒(一个在网络上本地,一个是笔记本电脑,可能在本地或不在本地,另一个是我的工作台式机)。我目前正在使用git在框之间同步我的大多数东西(使用Linux框作为服务器),它的工作原理很简单。 但是,现在,我还想添加我的MP3集合(12个演出),以便在盒子之间有效地同步。起初我以为可以使用git,但是rsync似乎是一个更好的选择,因为我真的不需要所有的历史资料。由于我所有现有的管理脚本都在git bash(而不是cygwin)下运行,因此我希望能够从git bash中使用它(MINGW32是窗口标题栏中的内容)。我可以直接在Cygwin中下载并复制它,还是可以找到一种更好的方法?Linux机器正在运行最新版本的Ubuntu Server版本-我需要对它做任何事情以使rsync在其上正常工作吗? 我意识到我可能会以比所需的难度稍大的方式来执行此操作,但是我也以此为练习来提高我的命令行技能。有什么建议么? 我可以从cygwin shell中使用rsync,但不能从msysgit中使用rsync。我尝试将rsync.exe从cygwin的bin文件夹复制到msysgit的bin文件夹,但是仍然找不到它。我还需要执行其他步骤以将其安装到那里吗?奇怪的是,我遇到一个找不到文件的错误,而不是给我一个错误,即文件的某个依赖项丢失。
22 windows  ubuntu  rsync  git  cygwin 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.