服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个在Azure上运行的Windows服务器,它依赖于正在安装的数据库和同步服务。 服务器定期重新映像,程序不再安装。 不知道为什么会发生这种情况,或者如何阻止它。 有什么想法吗?
我有以下,但我担心$! 在发生回声命令之前被覆盖。 你们如何推荐这个呢? sleep 100 & >/dev/null ; echo $! >sleep.pid
有什么办法,为最近的debian版本(即wheezy)得到一个PHP 5.3包仍然得到安全支持? 有一些依赖于register_globals()传统项目 – 虽然我们都build议不要使用它,并且升级到PHP 5.4,但是在这种情况下这是不可能的。
我正在尝试将这个特性合并到我正在编写的脚本中。 从我所了解的“免费-m”没有准确报告。 从我所了解的内存使用情况来看,Linux在实际需要之前不会“释放”内存。 例如,如果我有32GB的内存,我做了一个 malloc(1024*1024*1024*31) 看起来好像所有的内存都被使用了(甚至在终止这个过程之后),直到我弹开这个盒子。 有一个简单的方法来获得准确的记忆计数? 例如,如果所有100个进程和内核总结在一起,使用的是14GB的内存,我想报告14GB,不pipe什么免费-m说。
我对ProFTPd服务器是全新的,我真的不知道如何configuration我所需要的。 我想对虚拟服务器和每个目录规则有一些解释。 我正在运行Debian Debian Linux 6.0.7(Squeeze)和ProFTPd版本1.33。 我需要的是,2个不同的用户(假设我已经在服务器上创build了Unix用户ftpuser1和ftpuser2 )可以通过FTP访问2个不同的文件夹(ftpser1 /var/ftpfolder2和/var/ftpfolder2 ftpuser2 )。 我的意思是,如果ftpuser1通过FTP(例如FileZilla客户端)连接到我的服务器,他必须只能访问文件夹/var/ftpfolder1 (对用户“2”相同)。 他们无法看到服务器中的任何其他文件夹。 我认为最好的办法是给这两个用户两个不同的URL指向相同的IP(同一台服务器),即。 ftpsite1.domain.com用于ftpuser1 , ftpsite2.domain.com用于ftpuser2 。 所以我试图为用户1创build一个虚拟服务器,另一个用户2在这个主题上search互联网上的一些教程,但是我无法达到我想要的结果。 我也试过configurationper-directory指令没有任何成功。 问题是用户能够通过FTP连接到服务器,但他们只能看到他们的HOME文件夹,而不是我想要的文件夹。 在这里你会发现我尝试的configuration。 我也想从你的理解虚拟服务器和每个目录指令之间的区别。 我的意思是:我想像的是类似于Apache可以做的东西…但我真的不能完全理解如何正确configuration它们。 谢谢。 尝试目录configuration ftpuser1 <Directory /var/ftpfolder1> <Limit ALL> DenyAll </Limit> <Limit ABOR APPE LIST MLSD NLST NOOP OPTS REST STOR PASS FEAT PWD USER CWD> DenyAll AllowUser ftpuser1 </Limit> </Directory> ftpuser2 […]
我需要使用PHP的libpuzzle扩展,到目前为止我没有使它与fcgid运行。 我已经安装了它(手动,不幸的是,由于依赖性问题),并将extension=libpuzzle.so添加到我的/etc/php.ini 。 可悲的是,扩展只能被PHP-cli加载,而不能从fcgid运行的PHP加载。 我试过了: 做安装和修改php.ini后service httpd restart ,无济于事。 检查phpinfo()以查看它是否被加载,并且不是用fcgid ,而是用CLI。 通过yum安装的扩展,像imagick ,加载好。 然而,在运行时使用dl()加载它看起来像是“这个函数已经从PHP 5.3中的一些SAPI中移除了”。 。 我不知所措 我不想摆脱FastCGI,因为这个单一的扩展。 我不能从回购安装扩展,因为其中一个依赖(也许PHP)是不同的版本比预期从另一个回购(我不能降级,因为代码依赖它)。 请帮忙。 我使用PHP 5.4.17运行CentOS 6。
我的目标是在多个IP地址上有多个SSL站点,但是我正在为Apache设置而苦苦挣扎: // I want this: http + https example.com http + https example.net // On these IPs: http example.com 1.1.1.1:80 http example.net 1.1.1.1:80 https example.com 2.2.2.2:443 https example.net 3.3.3.3:443 请注意,所有4个站点的DocumentRoot都不相同。 在我目前的Apache设置中,当客户端访问https://example.com时 ,Apache提供了1.1.1.1(连接被拒绝,假设为443)而不是2.2.2.2:443。 https://example.net (而不是3.3.3.3:443)也是如此。 我认为这是因为我的DNSlogging@和www指向1.1.1.1。 非SSL 1.1.1.1基于名称的虚拟主机正常工作。 我不确定这是否是 Apache的行为。 所以我的问题的核心是, “这是预期的Apache的行为?如果是这样,有人可以给我一个例子,看看在这种情况下的IP应该是http和https example.com应该在一个IP而不是我分裂他们像这样? 我的httpd.conf是这样的: # http example.com and http example.net: Listen 1.1.1.1:80 # https example.com: Listen […]
例如,我想要foobar.com显示FooBar.com 这几乎工作,但结束了强制redirect循环: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?foobar.com\.com RewriteRule ^(.*)$ http://FooBar.com/$1 [L,R=301] 有没有办法做到这一点? 我知道这很奇怪,但我只是好奇,如果有可能没有结束在一个循环。
hddtemp /dev/sda /dev/sda: DELL PERC 6/i Adapter: SMART not available 这是否意味着我需要在我的Linux服务器上安装某种types的驱动程序来访问这些信息?
我有两个mangle规则: iptables -t mangle -A PREROUTING -d 54.228.209.255 -j MARK –set-xmark 1 iptables -t mangle -A PREROUTING -p tcp –dport 80 -j MARK –set-xmark 3 现在我做telnet 54.228.209.255 80 ,看看我的规则 iptables –list -t mangle -v -n Chain PREROUTING (policy ACCEPT 604K packets, 598M bytes) pkts bytes target prot opt in out source destination 0 0 MARK […]