我正在尝试将服务器配置为允许传入的DNS查询。由托管公司设置的默认服务器允许端口443、80和22上的流量。
我已经修改了iptables文件以尝试允许端口53上的请求,但是我没有收到来自BIND的任何响应。关闭防火墙将允许DNS请求通过,因此,这向我表明域名服务器正在正常工作。设置为CentOS 5.5。
这是iptables文件;如果有人能告诉我我在这里想念的东西以使它正常工作,我将不胜感激。
提前致谢。
==================
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT …
Run Code Online (Sandbox Code Playgroud) 带有Ruby 1.8.7和1.9.2的CentOS 64位服务器
{{没有RVM,需要它没有RVM ......目前所有的Ruby1.9.2二进制文件都是ruby19,同样可以访问,因此没有gem-path或任何类型的任何映射}}}
安装gem'mysql2'时出错...
我安装了所有依赖项,并且都是64位版本 ...
所有错误都属于{./client.h:13:错误:重新定义typedef'rb_unblock_function_t'}
{#warning rubysig.h是否过时}可能是一个原因吗?
控制台捕获:
#gem19 install mysql2 -v 0.2.7 -- --with-mysql-dir=/usr/bin --with-mysql-config=/usr/bin/mysql_config --with-mysql-include=/usr/include/mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
/usr/bin/ruby19 extconf.rb --with-mysql-dir=/usr/bin --with-mysql-config=/usr/bin/mysql_config --with-mysql-include=/usr/include/mysql
checking for rb_thread_blocking_region()... no
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile
make
gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I. -DHAVE_MYSQL_H …
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助,我想yum update
在CentOS 5.9中安装,但是我收到了错误
> Loaded plugins: fastestmirror, kmod Loading mirror speeds from cached
> hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or
> file. Eg. Invalid release/ removing mirrorlist with no valid mirrors:
> /var/cache/yum/base/mirrorlist.txt Error: Cannot find a valid baseurl
> for repo: base
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题
更新CentOS-Base.repo的内容
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*
#additional packages that may be …
Run Code Online (Sandbox Code Playgroud) 我有一个下载文件的网站(.pdf,.rar,.jpg等)。我的服务器有个大问题,我认为这与apache有关:
例如,我链接到12.pdf以下载它:
<a href="12.pdf">book</a>
Run Code Online (Sandbox Code Playgroud)
它工作正常,但存在问题:我用另一个具有相同名称的文件更改了12.pdf。当下载新的12.pdf时,将下载上一个文件。甚至我从服务器上删除了12.pdf,然后在页面中按Ctrl + F5,单击上面的链接,即可完全开始12.pdf下载并完全下载文件!服务器上不存在名称为12.pdf的文件。怎么了 Apache是否缓存我的链接?如何解决这个问题?我的服务器操作系统是CentOS。
我在CentOS5.5上测试我的项目安装脚本.我的项目需要Date :: Manip模块,需要功能模块......
当我尝试通过CPAN 安装它(功能)时,CPAN想要安装Perl 5.9.5 ......
*** WHOA THERE!!! ***
This is an UNSTABLE DEVELOPMENT release.
The version of this perl5 distribution is 9, that is, odd,
(as opposed to even) and that signifies a development release.
If you want a maintenance release, you want an even-numbered version.
Do ***NOT*** install this into production use.
Data corruption and crashes are possible.
It is most seriously suggested that you do not continue any further …
Run Code Online (Sandbox Code Playgroud) 我有一个Java应用程序,重点关注并发性和可突发容量.这意味着它使用线程池来排队和执行事件.
所有这些线程池都是固定大小的,但是当应用程序部署在Linux(CentOS 5.5)服务器上时,我经常发现自己遇到了打开文件描述符限制.
据我所知,应用程序在加载时,任何时候都不应该创建超过20个线程,但我的命中ulimit
率为1024.
有没有什么办法可以跟踪这些线程回到创建它们的代码/池?
我在生产服务器上运行Centos 5.8.我有一个需要使用keyctl命令的应用程序,但每次应用程序调用(或我调用)命令时,我都会遇到一些错误.
第一个错误是这样的:
root@server [~] keyctl show
segmentation fault
Run Code Online (Sandbox Code Playgroud)
然后,我使用yum重新安装了keyutils二进制文件.这些是我在服务器上的keyutils包:
root@server [~]# rpm -qa | grep keyutils
keyutils-libs-1.2-1.el5
keyutils-libs-1.2-1.el5
keyutils-1.2-1.el5
keyutils-libs-devel-1.2-1.el5
Run Code Online (Sandbox Code Playgroud)
现在,我有另一个不同的错误:
root@server [~]# keyctl show
keyctl: symbol lookup error: /lib64/libkeyutils.so.1: undefined symbol: dlopen
Run Code Online (Sandbox Code Playgroud)
我检查了keyctl的库,而libdl不在那里.
root@server [~]# ldd /bin/keyctl
linux-vdso.so.1 => (0x00007fffcc5fd000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000033df000000)
libc.so.6 => /lib64/libc.so.6 (0x0000003d7ae00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d7aa00000)
Run Code Online (Sandbox Code Playgroud)
所有使用的图书馆都很好.
root@server [~]# ls -al /lib64/libkeyutils*
-rwxr-xr-x 1 root root 9472 Jan 6 2007 /lib64/libkeyutils-1.2.so*
lrwxrwxrwx 1 root root 18 Nov 21 07:56 /lib64/libkeyutils.so.1 -> libkeyutils.so.1.9*
-rwxr-xr-x 1 …
Run Code Online (Sandbox Code Playgroud)