服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在为静态文件运行Nginx前端,并使用Apache的mod_rpaf在PHP和Passenger上代理Apache后端,在后端设置正确的远程IP地址。 一切工作正常,直到我升级到Ubuntu 12.04(精确)。 现在Apache报告来自127.0.0.1的所有连接。 这是相关的configuration。 这里没有什么改变与升级。 Nginx的: proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; mod_rpaf: <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 ::1 RPAFheader X-Forwarded-For </IfModule> 我在我的Apache LogFormat指令中使用了%{X-Forwarded-For}i ,并且访问日志显示了正确的远程地址,所以我知道Nginx正确地传递了地址。 在phpinfo()testing中,HTTP_X_FORWARDED_FOR显示正确的远程地址,但是REMOTE_ADDR是127.0.0.1。 这也反映在PHP应用程序,如WordPress的评论。 我试过将Nginx和mod_rpaf切换到X-Real-IP,没有任何效果。 有没有改变,我错过了? 相关的版本信息,从Ubuntu存储库安装的所有东西: Nginx 1.1.19 Apache 2.2.22 mod_rpaf 0.6
我正在为我的mysql服务器寻找一个备份解决scheme,我需要尽可能减less停机时间。 我有以下几点: MySQL服务器 他们不复制 每个服务器代表它自己的 这个数字可以增长,所以设置主/从复制不是一个好主意。 我看到的最简单的备份方式是使用mysqldump和“automysqlbackup”这样的软件。 我最重要的数据使用InnoDB。 我的InnoDB表很重。 问题是:如果我对服务器中的所有数据库执行mysqldump,它会locking我的Innodb表吗?
是否有可能让一个进程开始nohup,写入标准输出,而不是在一个文件? 或者可能在文件和屏幕上? nohup python start.py & 写到nohup.out ,但我想它输出到屏幕上,nohup只是当连接中断时的对冲。
我使用Windows资源pipe理器连接到我的NAS,在Windows资源pipe理器中input\\ DS412。 它促使我input用户名和密码。 我input了他们,然后DS412出现在networking浏览器下。 工作很好。 该份额被NET USE列出,我用这个命令断开连接: NET USE \\ DS412 \ IPC $ / DELETE 这工作得很好。 一次 。 然后我重新连接使用用户名和密码,这次我检查框记住这些凭据。 工作很好。 现在我又想连接成另一个用户。 所以我想从\\ DS412断开连接并使用不同的凭证重新连接。 我尝试使用NET USE,但不再列出\\ DS412。 inputNET USE \\ DS412 \ IPC $ / DELETE再次导致无法findnetworking连接 。 重新启动电脑没有帮助。 \\ DS412不会自动显示在“资源pipe理器”下的“networking”下,但是如果我在资源pipe理器栏中input\\ DS412,则会立即使用旧凭据重新连接而不提示。 请注意,我没有将此UNCpath映射到任何驱动器号。 我已经find了这个build议 ,但正如你所看到的,这并没有帮助。 我发现了使用registry的build议,但我没有find确切的键build议,我真的不喜欢黑客registry。 这应该可以使用命令行命令? 我正在运行Windows 7。
我需要使用PowerShell比较开发者和生产环境之间已经安装的补丁。 我该怎么做?
我试图暂时设置一个限速排队规则,稍后再删除它: # /sbin/tc qdisc add dev eth1 root tbf rate 600kbit latency 50ms burst 1540 # /sbin/tc qdisc del dev eth1 root 不幸的是,这完全删除了队列纪律,并且在队列被删除后阻止了传出的数据传输工作。 我希望能够将队列规则重置为默认值: qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 但是看起来不像pfifo_fast qdisc可以手动创build: # /sbin/tc […]
我在很多时候都看到,在main.cf和master.cf中都可以使用-o前缀来指定相同的设置。 我的问题是,是否重写另一个,如果是的话,哪个文件被优先考虑,如果在两个中都find相同的设置(使用不同的值)? 例如,如果 smtpd_tls_auth_only=yes 在main.cf中指定,但是 -o smtpd_tls_auth_only=no 在master.cf中指定,哪一个会postfix注意?
我试图在多区域scheme中扩展我们的Web应用程序(PHP,MySQL,memcache)。 目前,我们正在使用ELB背后的两个EC2实例和一个RDS实例的设置,所有这些实例都在US-EAST(Virginia)地区。 我们也希望在欧盟(爱尔兰)地区有一席之地。 这意味着至less有一个新的EC2实例(与其他服务相同的应用程序相同)。 我复制了所需的AMI,设置新的实例,在Route53中设置相同的ELBconfiguration(SSL终止所需的)和configuration的基于延迟的路由。 它按照build议工作。 但是,来自欧盟的客户有速度问题。 这是由于欧盟EC2实例连接到美国的RDS实例。 据我所知,亚马逊还没有启用RDS多区域复制。 对于如何在使用单个RDS实例时如何正确加速整个设置有什么build议吗? 另外,有关如何扩大规模的一般想法? 理想情况下,我们希望继续使用RDS技术的各种原因。 不过,我接受build议(我猜接下来的想法是托pipe我们自己的MySQL服务器)。
我想在FreeBSD 9.1中禁用mailcheck。 我的loginshell是BASH,所以我试图添加 unset MAILCHECK 在/root/.bashrc和/root/.profile ,但我仍然得到这些消息。 题 有没有办法摆脱这些消息?
如何备份Windows Azure虚拟机? 我想安排系统状态的每日备份,如果需要可以恢复。 数据可以通过Azure Backup进行备份,但似乎不是系统。