服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想在我的iMac上使用内置的networking服务器来testing我的网站。 由于某些原因PHP没有运行。 我已经检查了我的httpd.conf文件和下面一行: LoadModule php5_module libexec/apache2/libphp5.so 没有注释。 以下版本已安装: PHP 5.3.15 with Suhosin-Patch (cli) (built: Aug 24 2012 17:45:44) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies 当我尝试访问浏览器中的PHP页面时,它只是输出实际的PHP代码。 任何帮助表示赞赏,我一直在谷歌search几个小时,我没有得到任何地方。 问候,斯蒂芬
我在我的Linux服务器的典型场景。 我很确定很多人也可能面临类似的问题。 我想知道如何过来。 情况: 1.我们有一个5台Linux服务器,我们已经托pipe了各种网站 2.我们一直在做开发,这些网站是活的,每天都需要调整代码 3.我们需要允许员工通过SSH访问服务器。 (Rackspace托pipe的服务器) 4.我们通过Assembla设置了存储库,并在其上configuration了自动部署 5.我们开发大部分PHP和MySQL的网站 6.由于我们是一家小公司,而且事情需要快速移动,所以一段时间后,我们与团队成员共享服务器的root密码 问题: 1.每当员工离开组织时,我们必须更改所有数据库密码,ssh密码为root,删除帐户,删除所有访问。 这些活动需要很长时间。 有时甚至1-2天。 如果工作量更多,则可能需要更多的时间(尽pipe不超过3天)。 但这三天很脆弱。 有人离开了组织可以访问一切。 2.我们不能隐藏数据库密码是网站的configuration文件以纯文本格式(大多数CMS有configuration文件以纯文本forms存储密码) 临时解决scheme: 1.我们采用了Windows云托pipe,并且只configuration了从该系统的IP访问的所有服务器。 因此,如果用户需要访问Linux服务器,他们首先需要login到云上的Windows服务器,然后通过Putty和Winscp,以及MySQL Workbench访问服务器。 唯一的好处是现在即使用户知道SSH,MySQL ID和密码,他们也不能login,因为他们的login从Windows帐户中删除。 我知道,知道允许其他IP在服务器上访问SSH和MySQL的方法的人可以随时对其进行configuration并使用它。 请求:请不要在这里启动Windows抨击。 由于我的团队更喜欢Windows环境,所以我保持这种状态。
我有一个低带宽连接的FTP服务器。 我们想在高得多的带宽连接上设置第二个IP地址。 我在快速连接上设置了第二个接口,使用静态IP地址。 这不幸的是不起作用。 当我禁用第一个IP地址时,我可以validation第二个IP地址是否工作正常。 我需要做什么才能在同一台服务器上的不同子网上获得两个单独的接口IP地址?
我需要允许某人通过FTP访问我的网站,但是有许多目录不能被允许查看或修改。 例如,像这样的东西: private_info_1 public_info_1 private_info_2 public_info_2 在这个例子中,FTP用户需要被允许在公共目录中做东西,而不是私人的东西。 我如何去做这个与Apache服务器? 我有cPanel和SSH访问。
编辑 – 我改变了这个问题,因为我错了错误来自哪里 我在使用Openam部署时遇到了一些问题,并想知道您是否可以提供帮助。 我的设置如下:2个OpenAM服务器设置在负载平衡器(HAproxy)的后面。 负载平衡器设置在两个反向代理(nginx)之后。 两个反向代理服务器在另一个负载均衡器(haproxy)之后。 所以一个请求将通过Haproxy> nginx> Haproxy> openam 我可以通过反向代理访问OpenAM Web控制台,而不会出现问题。 一切工作正常在这个水平。 问题是当我通过nginx serevrs前面的负载均衡器访问openam的时候。 我的nginx服务器在端口443上运行。当我通过haproxy> nginx> haproxy> openam访问openam时,nginx使用端口443redirect浏览器。这是发生问题的地方。 我访问login页面的负载均衡器url是http:/ loadbalancerHostname:8090:openam / Login / UI。 我可以成功login。 但是,在login后更改为http:/ loadbalancerHostname:443:openam /。 港口不应该改变。 为什么nginx改变端口,我怎么能阻止它? nginxconfiguration: server { listen 443; server_name oamlb1; location / { proxy_pass http://oamlb1.mydomain.com:8080; proxy_set_header X-Real-IP $remote_addr; } location /openam { proxy_pass http://oamlb1.mydomain.com:8080; proxy_set_header X-Real-IP […]
我最近购买了一台新的服务器,并通过WHM Transfer转移了我的所有账户。 问题是,当WHM每天进行备份时,它的输出是诸如 DBD::mysql::st execute failed: There is no such grant defined for user 'abc' on host 'myhostname' 当我从my.cnf文件中删除skip-name-resolve时,问题就解决了。 坚韧我没有发现任何速度上的差异(当我不添加它),它经常在论坛中提到,添加skip-name-resolve可以优化Mysql性能。 如果有一个专门的服务器,添加skip-name-resolve真的有帮助吗?
我不知道其他程序可能使用的端口80,但在检查TeamCity日志文件后,它似乎已被使用: 以下是来自catalina.2012-12-03.log: SEVERE:无法初始化与ProtocolHandler [“http-bio-80”]相关联的终点。java.net.BindException:已在使用的地址:JVM_Bind:80位于org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint。 java:382)at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369)at org.apache.coyote.http11 .AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)at org.apache.catalina.connector.Connector.initInternal(Connector.java:937)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)at org.apache.catalina.core.StandardServer.initInternal( StandardServer.java:781)在org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)上的org.apache.catalina.startup.Catalina.load(Catalina.java:573)在org.apache.catali 在sun.reflect.NativeMethodAccessorImpl.invoke(未知的源代码)上的sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知的源代码)上的na.startup.Catalina.load(Catalina.java:598)在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:281)上的java.lang.reflect.Method.invoke(Unknown Source)(Bootstrap.java: 449) 我试着在安装过程中出现“configuration生成代理属性”窗口,在serverUrl属性中更改端口,但是这似乎没有任何作用。 有没有我用来更改服务器端口的configuration文件,然后可能重新启动TeamCity服务?
作为充分披露,不,我没有使用visudo 。 已经忘记了这样的效用存在。 学过的知识。 我试图编辑我的/etc/sudoers以允许在cron上运行的特定脚本执行无密码的命令。 我试图添加“visiblepw”的默认条目,但显然是把它弄糟了。 该框在内核2.6.27.7-9上运行openSUSE 11.1。 它在任何sudo命令上抛出以下错误: sudo: unknown defaults entry `visiblepw' referenced near line 22 sudo: parse error in /etc/sudoers near line 21 我有什么修复sudoers文件的选项? 文件上的根密码似乎没有工作。
所以,最新的redis需要tcl 8.5(几个星期前,redis对tcl 8.4感到满意)。 tcl 8.5有没有rpm? 谢谢!
可能重复: 什么是最好的Linux权限用于我的网站? 我有一些用户在他们的网站(linux服务器)上安装了joomla,wordpress,drupal和其他CMS的东西。 当他们想要安装额外的模块或插件时,他们通常会遇到写权限的问题。 他们在这种情况下所做的是在他们的目录上自动设置777,他们就这样离开。 当然,从安全的angular度来看,这会给我带来问题。 不知道如何正确地提出这个问题,但希望有人会明白。 什么是最好的默认权限给用户,所以他们不会得到这样的错误,然后改变一切到777? 有没有什么select,当CMS的问题,这将防止写权限的问题,并通过该用户不需要把所有的777。 谢谢