Articles of Ubuntu的12.04

Node.js w / Apache,相同的IP,不同的端口。 虚拟主机configuration打破正常的Apache(网站在80)访问?

我们的客户不想在他们的防火墙上打开端口3000,我们的应用程序使用该端口的Node.js。 一直试图find一种方法来redirect端口3000(node.js)的stream量,所以我们可以把我们的网站只使用域名。 我们也在同一个盒子上运行Apache。 AWS上的Ubuntu。 我现在主要工作,但是缺less一小部分的难题:它现在与一个端口3000redirect到节点,但我认为在启用这个,我不知道如何与正常的stream量工作到Apache根。 (80和443不再使用apache。)使用3000,节点在http和https中都按预期响应。) 在这个改变之前,我们将以这种方式testing节点: app.company.net:3000/api/test(https) 它会返回: “{”status“:401,”message“:”无效的令牌或密钥“}” 目前的问题: app.company.net/ < – 不工作,调出“{”code“:”ResourceNotFound“,”message“:”/不存在“}应该调出门户。 (HTTP) app.company.net/ < – 不工作,调出“{”code“:”ResourceNotFound“,”message“:”/不存在“}应该调出门户。 (HTTPS) app.company.net/api/test < – WORKS,调出预期的“{”status“:401,”message“:”无效的令牌或密钥“}”。 (HTTP) app.company.net/api/test < – WORKS,调出预期的“{”status“:401,”message“:”无效的令牌或密钥“}”。 (HTTPS) 我已经在apache中安装并configuration了mod_proxy,并且我的httpd.conf文件中的redirect如下所示: <VirtualHost *:80> ServerName app.company.net ProxyPreserveHost on ProxyPass / http://localhost:3000/ </VirtualHost> 如果我注释掉上面的话,会发生相反的情况。 Apache服务于所有,但我不能没有附加:3000到该url的节点响应。 还尝试过注释掉上述所有内容,并且使用了mod_rewrite,但那是它自己的兔子洞。 几个小时后,没有运气。 我不断收到/ api / test在服务器上不存在的错误。 这应该可能是另一张票,但。 我究竟做错了什么? 谢谢! -P

Apache2虚拟主机1文件的任何URL

我有一个Apache2虚拟主机设置为从任何URL(dns)接入访问,而不是我设置的访问。 基本上我想要任何访问这个来显示一个页面(index.html),但保持用户访问他们的URL在他们的地址栏。 例如 用户访问example.url.com/example.php?param=text 或者他们去anysubdomain.example.com/anything 或subdomain.anotherurl.com/ 那么他们将看到文件index.html但他们的地址栏仍然是example.url.com/example.php?param=text (或无论他们去了哪里) apache2ctl -S输出 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName VirtualHost configuration: wildcard NameVirtualHosts and default servers: *:80 is a NameVirtualHost default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) Syntax OK 非常感谢帮助

邮递员不把邮件转寄到外部地址

我有一个安装postfix在Ubuntu的服务器12.04的邮递员。 我的问题是,邮件列表电子邮件不会转发到我的机构外部的电子邮件地址。 然而 最初的欢迎电子邮件是由所有人在内部和外部接收的。 事实上,从命令行发送mail的简单电子邮件已成功发送给任何人 之后,邮件列表电子邮件只被转发到内部地址。 我用于服务器的域名不是托pipe服务器的机构。 这是我的main.cf : #myorigin = sub.myinstitution.tld mynetworks = 127.0.0.0/8 xxx.xxx.xxx.xxx/16 # this is my institution ip range relayhost = smtp.myinstitution.tld #inet_interfaces = loopback-only #local_transport = error:local delivery is disabled virtual_alias_maps = hash:/etc/postfix/virtual myhostname = mywebsite.tld mydestination = $myhostname, localhost.$mydomain, localhost #relay_domains = $mydestination, ecs.soton.ac.uk 我还在serverfault和ubuntu论坛上发现了这两个链接,但是这些解决scheme似乎都不能解决问题。 任何帮助将非常感激。 输出postconf -n : […]

Cronjob在外部USB硬盘上创buildUbuntu Server 12.04的磁盘映像

我有一个1TB的外置硬盘驱动器,想要定期拍摄整个服务器的快照(也许每周一次)。 对于cronjob部分,我打算指向一个bash脚本: $ sudo crontab -e 但不知道我可以用什么工具在服务器上运行时创build磁盘映像。 在创build图像时是否必须closures? 我正在看Clonezilla,但看起来我必须先build立一个DRBL服务器,这似乎是我不想要的东西。 我也不知道运行备份需要多长时间,或者有什么办法只做增量更改。 我计划在那里存储500GB的数据。 我需要以任何特定的方式格式化外部硬盘驱动器吗? 有谁知道很好的教程/出发点? 提前致谢。

WordPress的Ubuntu 12.04:无法创build目录wp-content / uploads?

除了我使用亚马逊RDS(他们的云数据库服务),而不是sql。虽然我不认为使用RDS instad的mysql可能导致了这个教程 ,但我已经build立了一个使用ubuntu 1.04 LTS的amazon ec2上的wordpress网站问题。 但是我确实认为在回答问题之前,您需要查看本教程。 WordPress的安装工程文件,但是当我尝试从pipe理面板安装新的主题或新的插件,我得到以下错误 无法创build目录wp-content / uploads。 它的父目录是否可以被服务器写入? 我甚至从terminal手动创build上传driectory,然后得到follwing错误 上传的文件无法移动到/ home / ubuntu / www / wp-content / uploads。 我很确定它与文件和文件夹权限有关,我使用了下面的命令 find /home/YOUR_USER_NAME/www/html/ -type d -exec chmod 755 {} \; find /home/YOUR_USER_NAME/www/html/ -type f -exec chmod 644 {} \; 将每个文件夹设置为755和文件分别为644,但仍然没有帮助,我已经试图解决这个问题超过2天,现在没有解决scheme。 请帮忙! PS>我有wordpress3.5,Ubuntu的服务器12.04

使用WordPress的EC2 Ubuntu无法连接到RDS

我已经在Ubuntu 12.04 Amazon EC2机器上build立了一个WordPress网站,除了我没有创buildMySQL数据库,而且我正在使用亚马逊RDS MySQL服务。 一切工作正常,我可以在安装过程中创build一个configuration文件,但安装程序要求MySQL的凭据。 当我填写RDS凭证时,他们不起作用。 我甚至尝试在wp-confiq文件中手动input凭据,但仍然表示无法连接到数据库。 我试图在共享主机环境中的另一个WordPress安装上testing相同的凭据,结果是一样的。 然后在ec2 WordPress服务器上,我安装了MySQL,然后在安装过程中提供了MySQL的详细信息,一切运行正常,因此certificate了它仅与RDS有关。 额外细节: 数据库安全组只有一个安全性:EC2安全组 EC2和RDS均位于AWS新加坡东南部 – 1a地区 EC2安全:只有端口22( ssh )和80( http )打开

WordPress的:从本地MySQL转移到Amazon RDS的Mysql?

我有一个32位的Bitnami的Ubuntu的WordPress的堆栈阿米亚马逊,因此工作WordPress的安装。 我的问题是 1)我怎样才能转移到本地MySQL的亚马逊RDS的MySQL。 如果不止一个,那么从本地mysql转移到amazon RDS最简单的方法是什么(可能是最less的努力)。 2)其次转移到亚马逊RDS后,它是一个安全的select,卸载MySQL,因为我不会要求它,并会节省我相当数量的内存? 编辑:运行bitmani堆栈和RDS的ec2实例来自相同的账户和相同的AWS区域,RDS启用到ec2安全组。 PS>对于那些不知道bitnami堆栈是什么:在这种情况下,它突出了一个预先configuration的Ubuntu安装所有必需的组件运行WordPress预装。 此外,甚至worpdress预装。

禁用Java代理

目前运行提供一些Atlasian工具(Crucible,fisheye,jira)的服务器,我想出于安全原因禁用服务器上的任何Java代理执行。 我的观点不是禁用可通过-javaagent CLI参数与应用程序一起启动的代理程序,而是禁用可以dynamic连接到正在运行的实例的代理程序(请参阅例如byteman)。 也就是说,使Java应用程序不可“附着”。 另一个限制是由于configuration的复杂性,修改这些工具命令行是很难的。 所以,对于所有Java应用程序来说,对于整个服务器来说,更改必须是全局的。 有什么办法可以全局禁用这个“function”? 通过Javaconfiguration,或者其他什么?

collectd在Ubuntu 12.04中存储NaN而不是正确的值

我使用sudo apt-get install collectd在我的Ubuntu 12.04上安装了collectd,但是它只是在rrd文件中收集NaN值。 例如文件名为memory-used.rrd,这是它保存的值。 0003 10 1366005779 <ds> <name> value </name> <type> GAUGE </type> <minimal_heartbeat>20</minimal_heartbeat> <min>0.0000000000e+00</min> <max>2.8147497671e+14</max> <!– PDP Status –> <last_ds>1807986688.000000</last_ds> <value>1.6271880192e+10</value> <unknown_sec> 0 </unknown_sec> </ds> <!– Round Robin Archives –> <rra> <cf>AVERAGE</cf> <pdp_per_row>1</pdp_per_row> <!– 10 seconds –> <params> <xff>1.0000000000e-01</xff> </params> <cdp_prep> <ds> <primary_value>1.8075664384e+09</primary_value> <secondary_value>0.0000000000e+00</secondary_value> <value>NaN</value> <unknown_datapoints>0</unknown_datapoints> </ds> </cdp_prep> <database> <!– 2013-04-15 […]

使用webminconfiguration绑定dns

我是VPS新手。 我最近买了一个新的VPS,并尝试使用webmin在其上设置绑定DNS服务器。 我的VPS提供商为我提供了三个IPS。 Main IP: 50.*.*.10 Additional IP 1: 50.*.*.11 Additional IP 2: 50.*.*.12 据我所知,我需要在我的VPS上设置主区域和保护区域,然后更新我的域名提供商站点上的两个名称空间logging。 我的问题是, 我需要在我的VPS(我只有一台服务器)上设置主和从区域吗? 或者我可以使用其他IP创build带有两个NSlogging(ns1和ns2)的主区域,并使用它们来更新我的域名提供商的域设置? 另外,有什么好的教程,我可以用这个? 我GOOGLE了很多,但没有find一个详细的教程,我发现到现在为止是几个截图和简短的描述,没有任何意义。