服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个用户无法从国外连接到我的OpenVPN服务器。 我的服务器被放置在葡萄牙,我的客户正在缅甸。 连接始终从用户端重新启动。 他现在通过PPTP使用旧的备份VPN。 这台服务器与Windows 10,Linux和MacOS的用户正常工作,其中一些使用连接每天8小时,使用数月后仍然工作正常,仍然没有发现问题。 我正在通过端口TCP 51184使用非标准连接,以避免服务被ISP阻塞到默认端口和通信量。 从用户端日志来看,除了这部分外,都看得很好: Fri Jul 28 09:35:32 2017 Attempting to establish TCP connection with [AF_INET]x:51194 [nonblock] Fri Jul 28 09:35:33 2017 TCP connection established with [AF_INET]x:51194 Fri Jul 28 09:35:33 2017 TCP_CLIENT link local (bound): [AF_INET][undef]:0 Fri Jul 28 09:35:33 2017 TCP_CLIENT link remote: [AF_INET]x:51194 Fri Jul 28 09:36:14 […]
我使用以下命令生成证书 openssl req -new -newkey rsa:2048 -nodes -keyout rrr.key -out rrr.csr 然后,我在sites-available文件夹中创build了以下文件ssl-001.conf <VirtualHost _default_:444> DocumentRoot /var/www/html/endpoint/ ServerName safcom.co.ke ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /home/xxxx/rrr.csr SSLCertificateKeyFile /home/xxxx/rrr.key </VirtualHost> 然后把ports.conf改成这个 <IfModule ssl_module> Listen 443 Listen 444 </IfModule> <IfModule mod_gnutls.c> Listen 443 Listen 444 </IfModule> 然后重新启动我的服务器,它不起作用。 我试图实现的是有我的端口80和443正常运行,但有一个额外的端口444有ssl。 我究竟做错了什么? 我的理解是,你可以有一个证书每个IP或端口!
提前致谢阅读。 我正在使用Win Server 2012 R2发布组策略。 我已经创build了一个GPO,以在策略>pipe理模板>networking> SSLconfiguration设置下定义SSL密码套件顺序,并将其设置为“已启用” 。 我正在使用Steve Gibsons网站上的强密码套件列表。 我已经把它们全部放在了一条长长的路上,因为它说明了这一点。 我还操纵了位于以下位置的默认registry值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\Default\00010002 这些都是我从Gibsons网站使用的相同的值 – 不带逗号分开的行 我的registry值发生了变化,但我无法使SSLconfiguration设置显示“已启用” 有没有人有如何解决这个问题的见解?
我遇到了多个Windows Server 2012(R2)terminal服务器在不同站点的不同域中的问题。 R2版本和非R2版本都会出现问题。 每个客户都有一个带有Printserver(2012(R2),2008(R2))和一个或多个2012(R2)terminal服务器的域。 Printserver具有多个通过GPO部署的共享打印机。 我们没有通过右键单击打印机并直接在打印服务器上select“通过组策略部署”(或者其他所谓的)来部署打印机。 相反,我们通过在域控制器上的组策略中configuration打印机来部署打印机。 策略设置为基于用户组来部署打印机,以便每个用户获得他需要的打印机。 另外,根据组,默认打印机被设置。 现在,打印机被部署,用户可以看到和使用它们 – 一切都很好。 除了有时,用户仍然可以在某些应用程序中看到打印机,但在其他应用程序中却看不到它们。 此外,当发生这种情况,并有一个应用程序在哪里可以看到打印机,没有默认的打印机设置 – 至less没有绿色勾号应该在哪里。 您可以尝试将打印机设置为默认打印机,但不显示绿色的打勾并且无法在此打印机上打印。 重新启动假脱机程序时,有时一切都很好。 但是,有时候,您必须删除打印机,重新启动假脱机程序并添加打印机,以便能够再次打印。 有趣的是,当用户不能在他的默认打印机上打印时,其他一些打印机正在工作。 就好像打印机对象有问题,并重新启动后台打印程序修复此问题。 有些时候,默认打印机正在工作,而其他的则不是。 我们已经在寻找卡纸作业 – 没有。 我们试图在没有Printserver的情况下在本地添加打印机 – 成功地,没有更多的故障。 有多个terminal服务器的客户报告说,这个问题不会一次出现在所有的terminal服务器上。 相反,当时只有一台服务器受到影响。 错误是零星的,不可预见的。 我们已经尝试更新打印机驱动程序 – 没有工作。 现在,在我看来,好像Printserver不是问题的一部分,因为所有当前版本的Windows都会发生这种情况。 有没有人有过这个问题,或知道,我可以做什么?
我在PHP中创build了一个小应用程序,其中一个模块是通过Ajax“导入”数据。 它是如何工作的: 用户点击“开始” Ajax函数发送POST请求(一次性使用)到“在后台”工作的后端方法 完成所有操作后,返回响应。 在我的开发env的思想是好的,进程可以运行多less需要,但在另一台服务器每次2分钟后。 返回“方法不允许”,所以我有问题: – 这个服务器运行在Apache 2.4 – Apache的configuration超时的请求? 或者,也许有人有另一个想法,问题在哪里?
我正考虑在Linode托pipe的Linux系统中使用encryption文件系统(dm-crypt或gocryptfs)。 Linode的pipe理员可以访问安装的(即解密的)内容吗? 我不确定他们使用哪种技术来提供虚拟系统。 但无论如何,我已经安装了Arch linux,并对系统有完全的控制权。 我认为他们不能修改Arch提供的内核和系统软件。 所以我认为只要不知道我的root密码,就很难读取挂载的内容。 真的吗?
在Debian 8(在Ubuntu上使用ppa)上安装了php7.1之后,我设法恢复了正确的php7.1包。 不过,我相信我缺less了几个关键模块。 问题是,从php5升级之前工作正常的WordPress的网站失败,http错误500.是的,似乎WordPress支持php7.1。 虚拟服务器由virtualminpipe理。 我的apache2日志显示: require_once(/home/example/public_html/wp-config.php): failed to open stream: Permission denied in /home/example/public_html/wp-load.php on line 37 现在,php文件正在下载到这个服务器上,而不是处理它们。 但是我没有改变权限,权限仍然是正确的。 用户和组是example.example。 在/ cat / passwd中,该用户存在。 其他网站似乎工作正常。 我已经安装了以下模块: php7.1-curl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-xml php7.1-xmlrpc 这是wordpress文档中记载的依赖关系。 我应该补充说只有ssl版本不起作用。 http版本显示默认的apache页面。 我的虚拟主机configuration(这可能是因为它由virtualmin生成有点麻烦)。 <VirtualHost *:80> SuexecUserGroup "#1003" "#1003" ServerName example.com ServerAlias www.example.com ServerAlias webmail.example.com ServerAlias admin.example.com ServerAlias *.example.com DocumentRoot /home/example/public_html ErrorLog […]
上下文我制作了一个简单的函数,在每个子目录中执行一个git pull : function gprall() { for d in */; do [ -d "$d/.git" ] && (cd $d; echo -n "$(pwd) : "; git pull ; cd ..); done } 它工作得很好,脚本的输出是这样的: /Users/bric3/oss/mockito : Rebasing (1/1) Successfully rebased and updated refs/heads/master. /Users/bric3/oss/grpc-demos : Rebasing (1/1) Successfully rebased and updated refs/heads/master. … 然后在git 2.12或2.13的发布周围输出变成: Successfully rebased and […]
问题 从两个分支站点中的PC或服务器到主站点中的RDSH服务器的RDP连接将间歇性地失败,并出现以下错误: A licensing error occurred while the client was attempting to connect (Licensing timed out). Please try connecting to the remote computer again. 组态 主站点使用ZyXEL ZyWALL USG 50,分配的子网为192.168.169.0/24,主机RDSH服务器为192.168.169.4。 我一直用于诊断的分支站点使用的是Cyberoam CR10iNG,分配的子网是192.168.170.0/24,主机服务器是192.168.170.2。 所有站点通过站点到站点IPsec VPN连接。 所有UTM的局域网和广域网接口的MTU值都是1500(这个在后面会讲到)。 诊断 我已经设法确定了两种模式: 这个问题只发生在上次连接尝试后〜2分钟连接尝试/连接尝试后〜1分钟连接尝试连接时没有发生问题。 该问题只发生在authentication阶段之后。 发生问题时的分支站点UTM入站和出站数据包捕获: console> tcpdump ' host 192.168.170.2 and host 192.168.169.4 tcpdump: Starting Packet Dump 15:01:53.093210 PortA, IN: IP […]
我使用Vagrant Triggers插件在vagrant destroy之前做一些清理工作,我想检测机器是否正在运行(在这种情况下,我可以使用run_remote来执行这些操作),或者是否停止(在这种情况下,我可以使用run试图从机器外部进行清理,或让用户知道他们需要采取行动)。 我可以看到在Vagrant::Machine对象上有一个叫做state ,但是我不确定如何在Vagrantfile中使用这个方法,这似乎很高兴运行我已经放在一起的Ruby代码逻辑。 我将如何使用该对象来查找a)任何默认机器的状态,或b)文件中的已命名机器?