首先,我有什么: OpenSSL 1.0.1e-fips 11 Feb 2013 nginx version: nginx/1.6.2 CentOS Linux release 7.0.1406 (Core) 并为了testing目的,自签名证书: openssl req -x509 -sha256 -newkey rsa:2048 -keyout private_key.pem -out certificate.pem -days 365 openssl rsa -in private_key.pem -out certificate_key.pem openssl dhparam -out dhparam.pem 4096 所以,问题在于 – 当我在浏览器中打开test.example.com时,我得到了ERR_CONNECTION_RESET。 在nginx错误日志中,我看到以下内容: 2015/02/07 03:18:34 [error] 27951#0: *17 no "ssl_certificate" is defined in server listening on […]
我在Centos 7.2上。 昨天我已经做了一个更新的bash版本bash-4.2.46-19.el7.x86_64现在login我得到这个: -bash:/usr/share/bashdb/bashdb-main.inc:没有这样的文件或目录 -bash:警告:不能启动debugging器; debugging模式被禁用 当然,我可以安装bashdb,但我不想debugging。 在我做更新之前,这个问题不存在。 看来debugging是全局激活的。 我没有configurationdebugging(检查.bashrc和/ etc / bashrc)。 还没有find解决办法摆脱这一点。 我能做什么?
我有一个CentOS服务器存储Windows用户的文件。 如何在这些文件中扫描Windows病毒,同时防止隔离等措施? 我不希望以任何方式更改文件,并且希望能够纯粹以命令行forms进行可parsing的结果。 我们有一个许可证的杀毒软件是卡巴斯基端点安全。 这是首选的杀毒软件,但这个问题一般适用于Linux反病毒软件。
我的系统: CentOS 7.2.1511(核心) Apache 2.4.6 我有很多我想添加到Apache的环境variables。 我目前正在通过添加到我的/etc/httpd/conf.d/vhosts.conf文件,如下所示: SetEnv API_USERNAME 'my_special_username' SetEnv API_PASSWORD 'my_special_password' 我可以通过以下方式访问PHP中的两个环境variables: echo $_SERVER['API_USERNAME']; echo $_SERVER['API_PASSWORD']; // or echo getenv('API_USERNAME'); echo getenv('API_PASSWORD'); 最近 ,我发现我也可以通过systemd添加环境variables: 我创build了文件/etc/systemd/systemd/httpd.service.d/envvars.conf : [Service] Environment="API_USERNAME=my_special_username" Environment="API_PASSWORD=my_special_password" systemctl daemon-reload systemctl restart httpd 我可以通过以下方式访问PHP中的两个环境variables: echo getenv('API_USERNAME'); echo getenv('API_PASSWORD'); // $_SERVER does not work when I specify environment variables in systemd echo $_SERVER['API_USERNAME']; […]
连接到:CentOS v ?? 用MySql 4。 在纳什维尔(例如public ip = 11.11.11.11) 堆栈:电缆调制解调器作为网关>转发路由器> CentOs Box 连接:达拉斯的Windows 2003 R2(例如public ip = 22.22.22.22) 我想通过我的公共IP从远程服务器访问我的MySql服务器。 当我尝试连接时,在几秒钟后出现“无法打开与主机的连接”的错误。 它没有机会要求我login凭据。 以下是我为打开远程连接打开此服务器所做的一些操作: 打开我的路由器上的端口3306,并将其转发到MySql框的本地IP地址。 遵循这个博客条目的指示。 在MySql中创build一个用户,访问我所需的数据库([email protected])。 **当然,它甚至没有这么远…只是想我会包括这个。 当我试图从达拉斯的箱子telnet到3306港口的纳什维尔的箱子时,我得到这个: C:\Documents and Settings\Administrator>telnet 11.11.11.11 3306 Connecting To 11.11.11.11…Could not open connection to the host, on port 3306: Connect failed 不过,我可以从22.22.22.22 11.11.11.11(抱歉格式不好…我试过): C:\ Documents and Settings \ Administrator> ping […]
我有多个运行CentOS 5.4的服务器,只有一个运行在Java VM上的应用程序。 我已经用以下参数configuration了Java VM: java -Xmx4500M -server -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:NewSize=1024m -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote=true 我运行虚拟机的机器有6 GB内存,没有其他应用程序在运行。 过了一会儿,java进程开始非常难以进入交换空间,我从top命令中获得了这个信息: 7658 root 25 0 11.7g 3.9g 4796 S 39.4 67.3 543:54.17 java 另一方面,如果我通过JConsole进行连接,则报告Java VM使用了2.6 GB,已提交4.6 GB和最大4.6 Gb。 java -version返回: java version "1.6.0_17" Java(TM) SE Runtime Environment (build 1.6.0_17-b04) Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01, mixed mode) 为什么Java VM在分配堆大小之前扩展得太多了? […]
碰到v8js-0.1.2(testing版)的问题 – 我看到其他人在网上已经成功了,但无论我运行的是哪个平台/操作系统,我总是遇到同样的问题。 我目前正在尝试构build模块,直接通过pecl ,并在源代码上使用phpize之后phpize 。 它发现V8安装, configure成功,然后出错: /usr/local/src/v8js-0.1.2/v8js.cc: In function 'int zm_startup_v8js(int, int)': /usr/local/src/v8js-0.1.2/v8js.cc:1135: error: 'PHP_V8_VERSION' was not declared in this scope /usr/local/src/v8js-0.1.2/v8js.cc: In function 'void zm_info_v8js(zend_module_entry*)': /usr/local/src/v8js-0.1.2/v8js.cc:1231: error: 'PHP_V8_VERSION' was not declared in this scope make: *** [v8js.lo] Error 1 如果我在v8js.cc中添加#define PHP_V8_VERSION "0.1.2" ,然后得到: /usr/bin/ld: cannot find -lv8 collect2: ld returned 1 exit […]
我正在使用CentOS-ds(基于Redhat-DS和389目录服务器)。 我有LDAP设置,并努力validation用户(和Sudo,这是一个方便的function!)。 即使passwd正在努力改变存储在Ldap中的密码。 不过,我有一个小问题。 login到服务器后,如何强制所有用户帐户创build新密码? 正常的方式,我会做到这一点: chage -d 0 username 似乎并没有被“灌输”。 我如何强迫他人在他们的下一个(ssh)login中创build新的密码? 我需要创build用户帐户,我真的不希望人们保持我为他们设置的密码.. *编辑 – 我已经设置LDAP服务器强制密码更改时,密码重置。 但是,我似乎无法find一种方法来以正确的方式“重置”密码来触发此。 (所有我能find的只是以目录pipe理员身份login并更改密码)* edit2。 由于我们将要把许多机器移动到LDAP,所以我编写了一个脚本,以root身份运行以设置LDAP身份validation。 也许我在这里错过了什么? (编辑出来的服务器和basedn。) #!/bin/sh # authconfig –enableldap –enableldapauth –enablemkhomedir –ldapserver=<server1>,<server2> –ldapbasedn="<basedn>" –update echo 'sudoers: files ldap' >> /etc/nsswitch.conf echo 'base <basedn> timelimit 120 bind_policy soft bind_timelimit 120 idle_timelimit 3600 uri ldap://<server1>/ uri ldap://<server2>/ ssl no tls_cacertdir […]
在安装并启用APC 3.1.9(备用PHPcaching)后,使用pecl ,我遇到了内部服务器错误。 我检查了我的错误日志,这是什么显示。 错误日志: PHP Fatal error: PHP Startup: apc_mmap: mkstemp on /tmp/apc.efdb4d failed: in Unknown on line 0 [Wed Jul 06 23:47:41 2011] [error] mod_fcgid: process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper(22397) exit(communication error), get unexpected signal 11 我没有将APC扩展添加到我的php.ini文件中, apc.ini在/etc/php.d/创build了一个apc.ini文件,这里是我当前的APCconfiguration apc.iniconfiguration: ; /etc/php.d/apc.ini extension = apc.so apc.enabled = 1 apc.shm_segments = 1 apc.shm_size = 128M apc.optimization = 0 […]
我在64位CentOS 5服务器上通过yum安装了mysql和服务器。 它启动正常,但当我试图阻止它失速,然后我必须“Ctrl-C”它。 然后我运行一个“服务mysqld状态”,它显示: mysqld dead but subsys locked 我运行ps aux和mysql无处可查。 通过“服务mysqld启动”再次启动mysqld工作正常。 试图阻止它会产生同样的问题。 然后我意识到/var/lock/subsys/mysqld仍然存在。 当运行mysqld时,我检查了/var/run/mysqld/mysqld.pid ,并且与正在运行的服务的pid相匹配。 我试图重新安装MySQL和删除所有文件和configuration,但无济于事。 该怎么办? 编辑: 我在/etc/init.d/mysqld文件中添加了一些echo语句,特别是在stop函数中: stop(){ if [ ! -f "$mypidfile" ]; then # not running; per LSB standards this is "ok" action $"Stopping $prog: " /bin/true return 0 fi echo "beginning stop sequence" MYSQLPID=`cat "$mypidfile"` if [ -n "$MYSQLPID" […]