服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
在这个链接下,你有一些关于如何在Apache2服务器中设置Cache-Control头部的例子。 所以一般来说,有三种不同的方法来设置这些头文件: 使用mod_expires + mod_headers 只使用mod_headers 仅使用mod_expires 他们之间有什么重大的区别? 哪一个是首选的,为什么,或者根本不重要? 在Apache2中设置Cache-Control头文件的最佳方式是什么?
在我的服务器上,我有每个午夜运行的脚本(使用cronjob),并下载一个包含来自url的csv文件的zip文件。 csv文件每天更新。 以下是我的(简单)脚本: #!/usr/bin/env bash rm -f /home/croaz/public_html/tmp/flatfile_rom_air.* wget –no-cache –user user_name –password password http://www.url.com/DownloadArea/ROM/flatfile_rom_air.zip -P /home/croaz/public_html/tmp/ && unzip flatfile_rom_air.zip -d /home/croaz/public_html/tmp/ 但是,我得到一个非常奇怪的行为。 当压缩包中包含更新的csv文件时,解压缩(csv)文件与第一次运行脚本(几个月前的几个脚本)时相同。 它的行为像解压缩将使用一些csv文件的caching副本。 如果我从我的本地PC上的服务器上下载zip压缩文件,并在那里解压缩,那么所有东西都可以正常工作(我得到更新后的文件)。 我错过了什么?
在有LAMP的CentOS服务器上,我有一个包含10-20个SQL转储文件的文件夹。 有没有一种方法(单行查询),我可以导入所有这些? 我尝试了以下内容: login腻子,导航到所有SQL转储文件说(文件夹mysqlallfile ) mysqlallfile包含: 1.sql.gz , 2.sql.gz等等 我创buildsh文件说bulkimport.sh #!/bin/sh for filename in *.gz; do tempfile="${filename##*/}" database_name="${tempfile%%.*}" echo $database_name mysql -pPASS -u USER -e "CREATE DATABASE $database_name" gzcat $filename | mysql -pPASS -uUSER $database_name done 我在terminal下面运行命令: bash bulkimport.sh 它返回错误: bulkimport.sh: line 2: syntax error near unexpected token `$'\r'' 'ulkimport.sh: line 2: `for filename in […]
使用mysqldump使用.sh脚本备份30个数据库。 27 DB的备份成功,每天都是相同的大小,但是3 DB没有,似乎只是在转储过程中随机停止,没有任何错误。 这是脚本 #!/bin/bash appname=myapp dbname=mydb dbuser=myuser dbpass=mypass datestamp=`date +%d%m%y` rm -f /var/backups/* > /dev/null 2>&1 mysqldump -u$dbuser -p$dbpass $dbname > /var/backups/$dbname-$datestamp.sql && gzip /var/backups/$dbname-$datestamp.sql tar -zcf /var/backups/data-$datestamp.tar.gz /var/www/data > /dev/null 2>&1 tar -zcf /var/myapp-backups/myapp-$datestamp.tar.gz /var/www/myapp > /dev/null 2>&1 我用Mysqlcheck检查了失败的数据库,并且一切看起来都很好,所以现在我不确定在哪里查找错误 没有错误我的var / log / mysql和有一个error.log今天写在06.32这将是正确的时间cron运行,但它的空 任何想法谢谢
我试图让另一个开发人员连接到我们的Ubuntu服务器,他们正在FileZilla下面的错误。 Disconnected: No supported authentication methods available (server sent: publickey) Could not connect to server 我想,也许我错误地将公钥添加到服务器上的~/.ssh/authorised_keys 。 她给我发了一个这样的公钥,叫做mags_public_key —- BEGIN SSH2 PUBLIC KEY —- Comment: "mags-key-20140819" AAAAB3N???????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ????x?????????????????????????????BKCx1M1S/Mhh3MHw== —- END SSH2 PUBLIC KEY —- 这是奇怪的,因为我不习惯在公共密钥或换行符的评论? 我们已经尝试使用她的公共密钥&witout评论和换行符。 我已经添加到~/.ssh/authorised_keys像这样: ssh-rsa AAAAB/??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3cXMJMA8zT AAAAB3N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????BKCx1M1S/Mhh3MHw== 这也是奇怪的,因为它不以ssh-rsa开头,她的私钥也被称为mags_private.ppk ,我想这是因为她正在使用windows&putty。 我习惯于添加名为id_rsa.pub键 他们的公钥有问题,还是我需要添加一些东西到authorised_keys文件。 其他开发者已经能够在之前ssh,但他们有一个id_rsa.pub 。
Cat 5和Cat 5e电缆之间的RJ45插头或插头(用于568B)的接线是否有区别,用于将路由器连接到计算机? 这是一个小的背景信息。 我是一个networking新手,所以要学习我连线自己的家庭networking。 我从家得宝购买Cat 5e电缆和RJ45插孔,将它们放在一起,并将我的电脑硬连接到我的路由器。 这一切似乎都没有,直到我做了速度testing。 我的ISP连接提供350 MB的下载,而我刚刚进入100MB以下。 当我把我制作的另一条5e电缆换成ISP的电缆时,下载速度跳到了350MB的下载速度。 所以现在我试图跟踪我的设置。 据我所知,5和5e之间的唯一区别是导线devise,而不是RJ45或RJ45本身的配对(颜色)顺序。 它是否正确? 我假设,我购买的电线或RJ45有问题。 还有什么我应该考虑的吗? 谢谢。
思科第3层交换机上有没有办法显示每个VLAN的DHCP服务器的IP地址?
我们目前正在从生产中解雇Windows 2008服务器,并计划将其用于一些testing工作; 然而,有一种可能性,在几个月内,我们将再次需要在线几天,以防某些移民工作出现问题。 我的想法是简单地把它的磁盘放在一边,用一些新的做我的testing工作; 在紧急情况下,我可以简单地放回旧的磁盘,并让我的“旧”服务器回来。 现在,这将工作透明的“常规”桌面机器; 但是,该服务器有一个戴尔PERC 6i RAID卡,旧的磁盘configuration为RAID 1(也可能是新的)。 我是否需要执行RAIDconfiguration的某种备份,以便能够快速将旧磁盘重新联机并无缝重启“旧服务器”,或者由控制器以某种方式自动处理? (即,RAIDconfiguration已经存储在磁盘上,并在重新放入控制器时自动重新导入)
我有一些服务器与IP公共和私人IP和域名exemple.com托pipe在外部DNS与很多条目 server1 IN A IpPublic server2 IN A IpPublic server3 IN A IpPublic server4 IN A IpPublic … … 我想设置一个内部DNS来使用本地IP,但是当内部DNS不能parsing某些东西,然后使用externalDNS server1 IN A PrivateIP server2 IN A PrivateIP server3 IN A PrivateIP 我已经创build了一个区域 zone "exemple.com" { type master; file "/etc/bind/db.exemple.com"; allow-query { any; }; }; 和货代 forwarders { 8.8.8.8; 8.8.4.4; }; 因为我的内部DNS是exemple.com的主人,所以他没有将任何带有* .exemple.com的查询转发到我的外部DNS。 如果bind9没有find/etc/bind/db.exemple.com中的条目,我可以如何设置bind9的前向查询 非常感谢
我想build立一个主要用作备份/ SAN设备的新服务器。 规格是16T存储容量,通过100 Base-Tnetworking访问。 使用超过8 x 3T 2.5英寸硬盘或超过4 x 6T 3.5英寸硬盘的RAID是否更好? 它真的有区别吗? 考虑到硬件,我正在考虑HPE ProLiant DL120或DL360。