小编daw*_*wud的帖子

如何在 nginx 中获取 PHP_AUTH_USER 和 PHP_AUTH_PW?

我有一个Magento的模块,询问$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW']变量。

在其文档中,建议了以下设置apache

SetEnvIfNoCase Authorization "Basic ([a-z0-9=]+)" REMOTE_AUTHORIZATION=$
Run Code Online (Sandbox Code Playgroud)

但我正在使用nginx. 我可以在我的.conf文件中添加什么来支持这些变量?

nginx php-fpm

3
推荐指数
1
解决办法
1万
查看次数

以特定比特率将文件(原始)转换为 UDP

我正在寻找一种以特定比特率通过 UDP 传输文件的方法。我可以netcat像这样使用:

cat file | nc -u 192.168.x.x 5000
Run Code Online (Sandbox Code Playgroud)

我使用自定义应用程序在客户端侦听端口 5000。

有没有办法以特定的比特率“将原始文件转换为 udp”?

udp cat

3
推荐指数
1
解决办法
3208
查看次数

无法定位包 openjdk-7-jdk

我正在使用 Debian 的基本版本,并尝试使用以下命令在其上安装 Java 7:

root@server:~# apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

但是,我最终收到此错误:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

该软件包似乎不在存储库中,所以我不确定如何继续。

debian apt

3
推荐指数
1
解决办法
1万
查看次数

sudo 不提示输入密码并报告 3 次错误的密码尝试

用户smithj/etc/sudoers文件中列出:

root ALL=(ALL) ALL
smithj ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

smithj通过putty登录系统。他试图sudo但得到这个:

sudo adduser jonesjp
Sorry, try again.
Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts
Run Code Online (Sandbox Code Playgroud)

他永远不会被提示输入密码。这是在 CentOS 6 上。

这曾经有效,但另一位管理员进行了一些未知的更改,导致此问题并且他不可用。

centos sudo

3
推荐指数
1
解决办法
2万
查看次数

你能在 Nexus 交换机上保存运行配置吗

我一直在浏览 Cisco 网站,但无法找到这些问题的答案。

您是否能够在 Nexus 5000 交换机上执行 write mem 或类似地保存这些配置?

networking cisco switch cisco-nexus

2
推荐指数
1
解决办法
2万
查看次数

哪个最适合 PTR 记录:域或主机名

我有一个具有以下 IP 的 VPS:82.197.45.124

domain: example.com
hostname: server.example.com
PTR record: 82.197.45.124 > server.example.com
Run Code Online (Sandbox Code Playgroud)

“服务器”没有“A”记录

mood@desk:~$ host 82.197.45.124
124.45.197.82.in-addr.arpa domain name pointer **server.example.com**

mood@desk:~$ host **example.com**
example.com has address 82.197.45.124
example.com mail is handled by 10 mail.example.com.
Run Code Online (Sandbox Code Playgroud)

他们说 DNS 查找必须匹配反向 DNS 查找。

但是正如您所看到的,没有完全匹配;server.example.com != example.com

我是否必须更改 PTR 记录,例如 82.197.45.124 > example.com?

这是一个好的 RDNS 记录吗?

如果不是,邮件服务器的正确 RDNS (PTR) 记录是什么?

ptr-record

2
推荐指数
1
解决办法
7785
查看次数

CATALINA_HOME 环境变量未正确定义 运行此程序需要此环境变量”

我已经安装了 JDK 7 和 tomcat 7 并设置了以下环境变量:

PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin;
CATALINA_HOME: F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
JAVA_HOME: C:\Progra~1\Java\jdk1.7.0_51;
JRE_HOME: C:\Progra~1\Java\jre7;
Run Code Online (Sandbox Code Playgroud)

当我尝试运行命令时catalina.bat,它会引发以下错误:

The CATALINA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program.
Run Code Online (Sandbox Code Playgroud)

执行命令时setclasspath.bat,它抛出以下错误:

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program.
Run Code Online (Sandbox Code Playgroud)

当我尝试执行命令时service.bat,错误是:

The tomcat7.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program". …
Run Code Online (Sandbox Code Playgroud)

java tomcat7

2
推荐指数
1
解决办法
8万
查看次数

无法将 SSH 端口设置为 22 以外的其他端口

当我尝试将我的 SSH 端口设置为 22(编辑/etc/sysconfig/iptables/etc/ssh/sshd_config)以外的其他端口时,我最终被锁定在我的服务器之外并且不得不启动到救援模式来纠正问题。

我已经经历了几次这个循环,每次都更加小心,我在做正确的事情。

我的新端口(在本例中为 33933)是否有可能在其他地方被阻止 - 或者还有另一个引用 22 的文件需要更改?

这是在 CentOS 6 上的一个全新的专用盒子上,我刚刚从 oneprovider.com(一个 online.net 经销商)设置了这个盒子。

ssh iptables

2
推荐指数
1
解决办法
1072
查看次数

为什么 nrpe 'check_procs' 没有找到我的乘客进程?

我正在尝试使用check_procs来自 NRPE 的信息来确定Passenger是否正在我的服务器上运行。它从加载httpd但单独出现。

32135 ?        Sl     0:09 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
32589 ?        Sl     0:01 Passenger AppPreloader: /usr/share/puppet/rack/puppetmasterd  
32629 ?        Sl     0:05 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
32751 ?        Sl     0:05 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
Run Code Online (Sandbox Code Playgroud)

当我尝试像这样测试它时:

 check_procs -w 2: -c 3: -C Passenger
Run Code Online (Sandbox Code Playgroud)

它告诉我找到了 0 个进程。我看到了它们 - 我如何让 NRPE 来计算它们?

nagios nrpe

2
推荐指数
1
解决办法
4420
查看次数

为什么我们对允许的服务有复杂的 iptables 设置?

在几个服务器系统上,我遇到了两种主要风格的iptables防火墙配置:

第一个是阻塞INPUT除提供的服务(如 HTTP)的端口之外的所有端口。

第二个是阻塞INPUT除了NEW几个服务的连接状态的每个数据包,精心设置和ESTABLISHED状态连接的所有数据包。OUTPUT除了处于ESTABLISHED状态的连接之外,它还阻止所有数据包。

后者提供了第一个简单解决方案无法管理的哪种安全性?

当然,出于某种原因阻止用户使用传出端口可能会很有用,但是如果我不需要保护服务器免受其自身用户的侵害,而仅需要保护服务器免受外部威胁,那么两种方法是否相同,或者第二种方法是否仍会提供好处?

iptables

1
推荐指数
1
解决办法
99
查看次数

具有 sudo 访问权限的用户的安全性

在大多数用户都sudo可以访问其他用户 ID的 UNIX 环境中,如何保护我的密码列表(例如在不同的数据库中)?

我的脚本 ( main.sh) 中有以下内容$HOME

$ cat main.sh

mysql --skip-column-names -hmysql_host -umy_user -pmy_password -ADmysql_db << EOF >> /home/my_user/mysql.log
select current_date;
EOF
Run Code Online (Sandbox Code Playgroud)

当另一个用户 ( another_user) 尝试sudo su - my_user,他/她就能看到我的 MySQL 数据库密码。

即使我输入密码.bashrc并通过脚本中的某个变量访问它,他/她也将能够在.bashrc文件中看到我的密码。

如何保护我的 MySQL 密码免受该用户的侵害another_user

security unix password sudo

-1
推荐指数
1
解决办法
101
查看次数

iptables 阻止访问端口 53

我想阻止访问除我自己的 $DNS_IP1、$DNS_IP2 之外的任何 DNS 服务器(端口 53)。$DNS_IP1、$DNS_IP2 不是我的 IP 范围的一部分,而是 IP。

domain-name-system iptables block

-5
推荐指数
1
解决办法
4646
查看次数