服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在尝试在我的DEVSERVER中设置user_dir模块,但是当我尝试访问任何URL时,例如: http://devserver/~reynierpm/ 我的userdir.conf文件如下: <IfModule mod_userdir.c> UserDir enabled guillermo reynierpm tomas <Directory /home/*/public_html> Options Indexes Includes FollowSymLinks AllowOverride All Allow from all Order deny,allow </Directory> </IfModule> 我做错了什么? 我用最新的Apache 2.2.15运行CentOS 6.3
背景 :我将OTP令牌authentication添加到我的Web服务器。 我使用ForceCommand /token/script命令修改了/etc/ssh/sshd_config文件。 问题 :我有一个本地Jenkins实例连接到Web服务器进行部署; jenkins不能input令牌信息或回复电话(尽pipe谁知道,我打赌甚至有一个插件!)。 可能的解决scheme :使用~/user/authorized_keys命令参数强制除了jenkins使用的密钥之外的所有密钥上的令牌脚本。 问题 :authorized_keys方法的全局sshd_config方法的安全性如何? 你会认为这是一个可以接受的权衡? 有没有更好的解决scheme(允许jenkins做奴隶部署,同时让其他人locking令牌authentication?)。 我已经尝试了两种方法,都像魅力一样工作。 第二种方法我觉得在部署方面比较实用,但是却为我提供了一些内部的红旗。 我不知道我是不是在追着鬼(红旗)。 讨论!
这是一直困扰着我一段时间,无法find任何好的答案谷歌search,希望有人可以有一个坚实的答案在这里。 这是关于如何重builddebian软件包以及如何维护它们。 首先,我将如何安装启用非默认模块的NGiNX。 我认为这就像下载软件包源码,编辑东西,重build它并安装它一样简单。 但是,你怎么做,一步一步来。 其次,一旦安装了重新安装的软件包,如果发布新版本的NGiNX,并且希望通过运行一个简单的“apt-get upgrade”命令进行升级,该怎么办? 它会这样做,还是你必须重新下载和重build包? 另外,如果不是那样工作的话,你如何使它工作呢? 有人请给出一个明确的答案。 非常感谢!
无需任何stream量/事件日志,即可从设备到处远程login。 这似乎忽视了我们已经制定的阻止所有stream量的全球政策,除非特别允许。
我应该设置什么样的权限,以及如何允许apache覆盖上传的图像,删除它们并重新上传它们,以及允许将基础文件夹的权限传递给新上传的文件(如果这是正确的方法)? 我的图片直接是,例如:/ images / subset1 / / images / subset2 / / images / subset3 / 相当标准,图像上传到每个子集文件夹。
我已经通过使用以下命令在centos 6.3上安装了apache2&php 5.3x: yum install httpd yum install php 现在我试图从我的本地机器浏览器访问使用以下的URL的PHP页面: Http://LocalIpOfServer/info.php 我不能从浏览器访问我的上面的PHP页面,当我检查Apache日志,它不显示任何命中,虽然我连接到本地服务器..但我可以看到一些文本,当我从中央的命令行访问它: lynx > Http://localip/info.php 我无法理解为什么我可以访问这个网页,即使安装了PHP和Apache也工作..
我的apache2.conf文件中包含了ErrorLog /var/www/logs/error_log和CustomLog /var/www/logs/access_log common 。 但是,我只有服务器关机/重新启动通知。 所有其他日志被发送到原始位置( /var/log/apache2 )。 我花了一天时间在盲人debugging,直到我解决了这个问题。 如何将所有日志发送到我想要的地方? (压缩的) apache2.conf文件与此类似(不包含模块和目录): LockFile ${APACHE_LOCK_DIR}/accept.lock PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} AccessFileName .htaccess DefaultType None HostnameLookups Off ErrorLog /var/www/logs/error_log LogLevel debug Include mods-enabled/*.load Include mods-enabled/*.conf Include httpd.conf Include ports.conf LogFormat "%v:%p %h %l %u %t \"%r\" %>s […]
我正在使用IIS 6的Windows 2K3服务器上运行。 由于一些问题,我想删除SSL绑定,并将stream量redirect到HTTP。 当这成为一个问题,当一个客户端试图通过https连接,端口443上没有任何东西,所以它得到Cannot_Connect错误,而不是404。我的想法是,这发生在IIS之前。 有没有办法赶上并redirect这个错误瓦特/ o不得不离开绑定,只是做一个简单的IISredirect? 我正在移除证书以解决安全问题(由于服务器正在迁移,需要快速完成,安全团队希望通过证书修复漏洞),所以我不想保留证书。 谢谢!
是否有可能添加一个IPTABLES规则,允许所有协议的特定源端口和目标端口? 我尝试了以下,但它没有工作。 iptables -I FORWARD 1 -s 172.27.0.254/255.255.255.255 -d 0.0.0.0/0.0.0.0 -p 0 –sport 0:65535 –dport 1191:1191 -j ACCEPT iptables error: unknown option `–sport` 任何意见,不胜感激。
我很困惑,因为我可以从192.168.1.10 ssh到这个路由器,但不是从192.168.30.3(按照acl 6)。 没有界面提到这些访问列表中的任何一个,所以我是否正确地假设这些是全局访问列表,适用于所有接口? 如果是这样,按什么顺序? 列表中有几个否定的规定使得某些规则无用或者一个最终否认任何规则? 如果我做一个访问列表3允许任何,这将允许我从192.168.0.0networking中的任何地方ssh进入这个路由器? 如果我为其中一个接口指定了特定的ACL,会发生什么情况? 其余的规则是否仍然适用? 以下是show access-list的清理输出: Standard IP access list 5 10 permit 144.1.1.1 (10000 matches) 20 permit 155.1.1.1 (10000 matches) 40 deny any (100000 matches) Standard IP access list 6 10 permit 192.168.0.0, wildcard bits 0.0.255.255 (100000 matches) 20 deny any (10 matches) Standard IP access list 7 10 […]