服务器管理员

系统和网络管理员的问答

3
在Docker容器中运行时,如何获取php-fpm登录到stdout / stderr
我在docker容器中安装了php-fpm,并在其中Dockerfile编辑fpm config文件(/etc/php5/fpm/pool.d/www.conf)来设置访问日志/var/log/fpm-access.log和错误日志/var/log/fpm-php.www.log: # Do some php-fpm config # Redirect worker stdout and stderr into main error log # Activate the fpm access log # Enable display errors # Enable the error log RUN sed -i '/^;catch_workers_output/ccatch_workers_output = yes' /etc/php5/fpm/pool.d/www.conf && \ sed -i '/^;access.log/caccess.log = /var/log/fpm-access.log' /etc/php5/fpm/pool.d/www.conf && \ sed …

3
HTTP GET方法相对于DNS协议如何工作?
我正在尝试了解TCP / IP堆栈中的应用程序层协议。我知道HTTP和DNS协议都位于顶层(应用程序层)。因此,当浏览器想要访问资源时,它必须向HTTP服务器发送请求,例如: GET www.pippo.it/hello.htm HTTP/1.1 根据HTTP协议的规则发出此请求,它使用页面URL,而不是IP地址。 我知道DNS请求是将URL转换为IP所必需的。所以我的问题是:HTTP是否调用DNS协议?在我看来,这是不可能的,因为两者都是高层协议(因此DNS无法为HTTP提供服务)。同样,即使TCP(位于较低级别)也无法要求更高级别协议(例如DNS)的服务。 那么DNS请求何时发生?谁来执行这样的请求?




2
购买服务器RAM之前,我需要了解哪些RAM选项?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 这是有关服务器内存的规范问题。 我必须购买戴尔R420服务器,并且有各种组合(1600和1333 MHz RDIMMS和UDIMMS)以及性能优化与高级ECC的结合使用,而没有保留。我注意到只有带UDIMM的4gb DIMM,所以我最终将不得不使用16GB RDIMM。 这些选项是什么?我需要了解什么?
18 memory  hardware  ecc 

5
HBA卡和RAID卡有什么区别?
我以为我知道HBA和RAID之间的区别。 在我看来,HBA正在从主板/ CPU上卸下负载,只是JBOD ...通常具有外部SAS端口,而RAID卡的功能与HBA相同,但是增加了所有不错的RAID级别,并且可能还提供了备用电池和其他功能好处。 查看LSI网站上的产品后,我发现它们具有内置RAID的HBA卡,例如LSI SAS 9211-8i主机总线适配器。 所以...显然我错了! HBA卡和RAID卡有什么区别?

5
AWS CloudFormation-模板中的自定义变量
有什么方法可以为从CloudFormation模板参数派生的常用值定义快捷方式吗? 例如-我有一个脚本,该脚本使用ELB名称创建一个多可用区项目堆栈,project并在ELB后面的两个实例称为project-1和project-2。我只将ELBHostName参数传递给模板,以后再使用它来构造: "Fn::Join": [ ".", [ { "Fn::Join": [ "", [ { "Ref": "ELBHostName" }, "-1" ] ] }, { "Ref": "EnvironmentVersioned" }, { "Ref": "HostedZone" } ] ] 在整个模板中,多次重复这种构造或非常类似的操作-创建EC2主机名,Route53记录等。 我不想一遍又一遍地重复该操作,我想将其输出分配Fn::Join给某种变量,并且仅引用该变量,就像我可以使用"Ref":statement一样。 理想情况是: Var::HostNameFull = "Fn::Join": [ ... ] ... { "Name": { "Ref": "Var::HostNameFull" } } 或类似的简单内容。 Amazon CloudFormation有可能吗?

2
生成用于SSL认证的CSR和密钥文件是否重要?
我必须为通配符SSL证书创建CSR。SSL提供商的一些常见问题解答说我应该在要安装证书的计算机上生成CSR文件?我的理解是,只要稍后将文件移到正确的位置,我在哪里生成CSR或密钥文件都没有关系。 所以我的问题是:生成SSL认证的CSR和密钥文件是否重要?

3
使用GitLab,API列表中缺少项目
我使用GitLab API来获取我可以访问的项目(URL /api/v3/projects/all?private_token=xxx)的列表,但是由于某些原因,有6-7个项目未包含在列表中。 编辑:我的用户是管理员,我想列出所有项目,如/projects/allURL所示。 我可以使用git本身和GitLab Web界面访问项目。关于为什么这些项目不会显示在API列表中的任何建议? 所有丢失的项目都比其他项目新。我尝试刷新我的API令牌;不用找了。 版本: GitLab 6.4.3 GitLab Shell 1.8.0 GitLab API v3 Ruby 2.0.0p353 Rails 4.0.2
18 gitlab 

1
如何找出网络接口丢弃数据包的原因?
Linux上是否有一种方法可以获取有关丢弃数据包的各种原因的统计信息? 在多台服务器的所有网络接口(openSUSE 12.3)上,ifconfig并netstat -i在接收时报告丢弃的数据包。当我执行a时tcpdump,丢弃的数据包的数量停止增加,这意味着接口队列未满并丢弃了数据。因此,一定有其他原因导致这种情况发生(例如,接收到多播pkts,而接口不属于此多播组)。 在哪里可以找到此类信息?(/ proc?/ sys?一些日志?) 统计信息示例(/ sys / class / net / <dev> / statistics和ethtool输出的合并): alloc_rx_buff_failed: 0 collisions: 0 dropped_smbus: 0 multicast: 1644 rx_align_errors: 0 rx_broadcast: 23626 rx_bytes: 1897203 rx_compressed: 0 rx_crc_errors: 0 rx_csum_offload_errors: 0 rx_csum_offload_good: 0 rx_dropped: 4738 rx_errors: 0 rx_fifo_errors: 0 rx_flow_control_xoff: 0 rx_flow_control_xon: 0 rx_frame_errors: …

3
如何找出特定进程的cgroup?
有什么方法可以cgroup处理吗? 我知道的唯一一个软件包(cgroup-bin),仅提供了对cgroup的一些操作,并允许更改进程的cgroup /进程列表,但没有能力了解特定进程的cgroup信息。
18 linux  process  cgroup 

3
在Nginx proxy_pass中禁用IPv6
我的服务器没有IPv6地址。 但是,当我将Nginx proxy_pass用于IPv4和IPv6的上游时,有时它会尝试使用IPv6发送传出请求: 2013/07/30 00:25:06 [error] 1930#0: *1482670 connect() to [AAAA:BBBB:C:DDD:E:F:GGG:HHH]:443 failed (101: Network is unreachable) while connecting to upstream, client: AA.BB.CC.DD, server: example.com, request: "GET /download/file HTTP/1.0", upstream: "https://[AAAA:BBBB:C:DDD:E:F:GGG:HHH]:443/download/file", host: "example.com" 如何在proxy_pass中为传出请求禁用IPv6? nginx.conf: upstream download { server download.example.com:443; keepalive 8; } location /download { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Connection …
18 nginx 


2
阐明为什么DNS区域文件需要NS记录
最初在此处提出此问题: 为什么DNS区域文件需要NS记录? 总结一下:“当我去我的注册商并购买example.com时,我会告诉我的注册商我的域名服务器是ns1.example.org和ns2.example.org”。 但请有人澄清以下内容: 注册后,.com注册表现在将有一条记录,告诉解析程序需要访问ns1.example.org或ns2.example.org才能找到example.com的IP地址。IP地址位于ns1.example.org上区域文件中的A记录中,并且在ns2.example.org上具有相同的副本。 但是,在此文件中,还必须有2条NS记录,其中列出了ns1.example.org和ns2.example.org作为名称服务器。但是,由于我们已经在这些服务器之一上,因此这似乎是重复的信息。 最初对该问题的回答是,区域文件中列出的名称服务器是“权威的”。如果名称服务器不匹配,则权威名称服务器将优先。一切都很好,但是解析器使用.com注册表中列出的名称服务器到达了名称服务器,如果名称服务器的名称不匹配,则解析器将在错误的名称服务器上寻找区域文件,并且不会找不到它。 还是.com注册表从区域文件ns记录中提取名称服务器信息的情况?(但是然后,我想如果您在不通知注册表的情况下更改ns记录区域文件,那么它将无法知道在哪里查找。) 谢谢

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.