我有一台服务器,我从Ubuntu 12.04升级到14.04。 现在我有一些非常奇怪的行为(我认为升级后不立即出现,但不能确定):我不能(通过主机名或IP)ping,ssh,nslookup,curl或telnet任何东西,甚至一个地址在路由器的NAT后面。 我甚至无法ping通网关,我知道接受Ping是因为我从一个物理上在同一个networking上的盒子中ping它。 但是这里有一个奇怪的部分:这个盒子在我的世界的另一边,我仍然可以嘲笑它。 甚至是怪物? 我有ipsec和xl2tpd运行,以便我可以VPN中。这也正常工作。 最怪异的? 如果我把vpn上的httpstream量路由到我的电脑上,我可以浏览互联网。 是的,我已经closures了这两个服务,并没有解决问题。 目前我所有的防火墙规则都被禁用: $ sudo ufw status Status: inactive 和iptables: $ sudo iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 我的路线看起来不错(192.168.0.1是正确的网关): $ route -n Kernel IP […]
我有一个在亚马逊ec2的Ubuntu服务器安装了几个月。 今天,突然之间,服务器状态是不可接受的,并且腻子也不可访问。 我也重新启动了系统,似乎也无法通过腻子连接。 (注意,中断期间没有服务器configuration更改/安装。) 经过多次尝试,我决定克隆图像,然后又重新开始。 我可以知道有人在亚马逊ec2之前面临这样的问题吗? 我想找出为什么突然无法访问的根本原因,因为这是生产服务器,对我们至关重要。
我有两个虚拟主机设置,并使用a2ensite启用。 它是Ubuntu服务器14.04.1 LTS,Apache2等 因此,在/ etc / apache2 / sites-available中有两个configuration文件,并且在启用了站点的地方有相应的符号链接。 问题是只有第一个可以访问。 我使用基于名称的虚拟主机,所以多个域名指向一个专用的IP。 当第二个添加的域被访问时,根本没有来自服务器的响应,甚至没有错误代码。 该域确实parsing为正确的IP。 访问第一个域,或IP直接显示第一个虚拟主机站点。 以下是两个configuration更改为example1和example2。 <VirtualHost example1.co.uk:80> DocumentRoot "/var/www/example1.co.uk" ServerAdmin [email protected] ServerName example1.co.uk <Directory "/var/www/example1.co.uk"> Order allow,deny Allow from all Allowoverride all </Directory> </VirtualHost> <VirtualHost example2.com:80> DocumentRoot "/var/www/example2.com" ServerAdmin [email protected] ServerName example2.com <Directory "/var/www/example2.com"> Order allow,deny Allow from all Allowoverride all </Directory> </VirtualHost> 我一直在这个问题上工作了好几天,耗尽了我的知识。 这似乎不是一个典型的错误configuration给我。 […]
我已经在Ubuntu 14.04上使用'user01'安装了RVM,并且user01可以按照预期启动我的rails应用程序。 然而,我想在系统启动后启动这个应用程序。 我正在尝试使用以下来实现这一点: /var/script/start.sh screen -d -m mongrel_rails start -e production -p 8088 /etc/rc.local (在退出0之前添加) sh './var/script/start.sh' 使用上面的更改,我的rails应用程序无法启动。 我可以证实这一点,因为没有活动的GNU屏幕会话(屏幕-d -m mongrel_rails …命令启动屏幕会话并分离,我应该能够看到与“screen -ls”命令的会话,但我不要,甚至切换到根后)。 我切换到根(sudo su),并尝试手动启动应用程序,但失败,如下所示: / usr / bin / env:ruby:没有这样的文件或目录 我认为RVM / Ruby已经被破坏了。 我通过运行'ruby -v'确认了这一点,它返回了一条确认应用程序未安装的消息。 看到有关安装的ruby版本的信息的user01不是这种情况。 我继续find一个解决办法,发现这个post ,build议在执行启动命令时切换到用户以下命令。 su user01 -c '/var/script/start.sh' 这也没有帮助,经过调查,我发现,当我su'user01'从root的ruby被打破了user01。 'ruby -v'也没有返回预期的信息。 手动testing后,我发现input“退出”返回到我的根,另一个“退出”返回到我的帐户user01(我用来login的帐户)和ruby正常工作。 任何人都可以提出一个方法来解决这个问题?
我有两个安装了Plesk 12的两个CentOS 6.5 VM /服务器。 在这些服务器上,让我们称之为服务器1,我编译了PHP 5.2.17 – 是的,我知道这是旧的等,但我主持两个网站需要它。 现在我的查询是这样的,我可以简单地将编译后的源代码复制到其他服务器上,然后在Plesk中“激活”它 – 如果我这样做,我会丢失依赖关系吗? 或者我必须在每台机器上从源代码编译 – 在PHP 5.2.17的情况下; 不要被包裹在Plesk元素中,这不重要。 到目前为止,两台服务器在安装和软件安装上都是几乎相同的,只有服务器1安装了编译工具和软件才能编译PHP 5.2.17。 我问这个问题的原因是我想把服务器1上的几个站点closures,然后我可以把资金投入到另一台服务器 – 升级它的资源等等。 # 这个问题可能比它真正需要的更具体 – 这个问题适用于任何编译的源代码,它被移到os环境。 我的问题有道理吗? 感谢您的帮助提前。
我们的一个SAP系统(PI ABAP + JAVA栈)正在给性能带来问题。 为机器configuration的整个64GB被占用(以及8个内核)。 每个人都怀疑java部分,但我认为不同。 java服务器节点重新启动时出现内存不足错误。 看看hprof文件,我发现它们只有1.2G(平均3个服务器节点)大小,当为服务器节点configuration3GB(-Xms和Xmx)的堆时。 这个观察导致了下面的疑问。 我已经读过,当Xms和Xmx设置为相同的值时,jvm在启动时被分配整个堆。 如果是这样的话,服务器节点从一开始就有3GB的堆。 如果是这样,为什么它不反映在hprof文件中,或者如果hprof在运行时只包含分配给对象的内存,那么这个大小显然意味着堆内存是空闲的(大于50%),所以OOM如何出错。 .. !! ?? 我也知道linux会做一些所谓的内存过度提交。 即内存实际上并没有被要求时,但实际使用时。 这是造成内存不足的例外吗? 就像JVM启动时一样,操作系统对它说,你已经分配了3GB的内存,但实际上是将其延迟到实际需要的时候。 当jvm实际上试图将内存分配给对象时,其他一些应用程序可能已经耗尽了内存。 这可能吗…?? 即使java节点有内存泄漏的问题,也不会局限于3GB的堆。 怎么能整个物理内存的64G ….? 还有一件事我观察到交换空间只有50%被使用。 任何光在这个…!
我知道使用Ploop会丢失磁盘空间,因为文件在容器中被添加/删除,您必须手动压缩容器,但是我也读过如果重新引导或崩溃,容器可能无法恢复。 有没有办法正确地重新启动OpenVZ服务器,以避免损坏的容器?
安装程序是Ubuntu 14.04.1 LTS或Debian 7。 我可以使用ifconfig将绑定的IP分配给networking接口,而不会造成networking停机,但是它不会在重新启动(除非使用rc.local,显然不推荐使用)之后保留: sudo ifconfig eth0:x <bound IP here> 什么是“首选”的方式来做到这一点,不涉及任何networking宕机(例如,没有ifup / ifdown)?
在我的Linux机器上 – 红帽子 我成功地login到不同的用户如下 su – userC [machine@Linux ~]$ pwd [machine@Linux ~]$ /Users/userC 但只有在一个用户,我得到以下 su – UserA Creating directory '/User/UserA'. could not open session 请从我得到的消息“无法打开会话” 可能是什么问题呢 ?
假设我有一个名为“网站”的主目录。 我想创build一个sftp用户来访问该主文件夹,sftp用户将有一个不太明显的用户名。 可能有这样的用户不less,所以我想知道是否可以创build这些新的sftp用户没有自己的主目录,并将它们发送到“网站”目录。 我试图通过使用usermod-m -d,然后删除新的用户主文件夹,但login时被拒绝访问。