服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我目前已经通过Nginx网站上的说明安装了Nginx: nginx=stable sudo su – add-apt-repository ppa:nginx/$nginx apt-get update apt-get install 我configuration了Nginx,它已经运行了一段时间。 现在,我想添加一些自定义模块 – 比如上传进度模块 。 这个模块的指令说要添加–add-module=path/to/nginx_uploadprogress_module到你的./configure命令。 不过,我没有从源码安装Nginx。 处理这种情况的最好方法是什么? 是否有可能告诉APT从源代码编译并将选项传递给./configure ? 我可以通过现有的安装进行编译吗? 怎么样path – 我如何使他们匹配? 或者我必须删除APTpipe理版本并重新开始?
我有一个别名,通过一些parameter passing给我经常使用的工具。 有时我像自己一样跑步,有时在sudo下跑步。 不幸的是,当然,sudo不能识别别名。 有没有人有一个关于如何通过别名通过? 在这种情况下,当我正在debugging时,我有一些perl选项: alias pd='perl -Ilib -I/home/myuser/lib -d' 有时,我必须以root身份来debugging我的工具,所以,而不是运行: pd ./mytool –some params 我需要在sudo下运行它。 我已经尝试了很多方法: sudo eval $(alias pd)\; pd ./mytool –some params sudo $(alias pd)\; pd ./mytool –some params sudo bash -c "$(alias pd)\; pd ./mytool –some params" sudo bash -c "$(alias pd); pd ./mytool –some params" sudo bash -c eval\ […]
我知道TLS本质上是一个更新版本的SSL,它通常支持将连接从不安全转换为安全(通常通过STARTTLS命令)。 我不明白的是为什么TLS对于IT专业人员来说很重要,为什么select我会select一个呢。 TLS真的只是一个更新的版本,如果是的话,它是一个兼容的协议? 作为IT专业人员:我什么时候使用哪个? 我什么时候不使用哪个?
就在最近,我有一个开发人员不小心尝试将数据库恢复到生产阶段,而他应该将其恢复到临时副本。 考虑到数据库名称是相似的,即CustomerName_Staging和CustomerName_Production很容易做到。 理想情况下,我会把这些放在完全独立的盒子上,但是这样做成本过高,严格来说,如果用户连接到错误的盒子,就不会阻止同样的事情发生。 这本身并不是一个安全问题 – 它是使用临时数据库的正确用户,如果在生产数据库上有工作要做,那也是他自己的工作。 我希望有一名部署人员将这些担忧分离出来,但是这个团队还不够大。 我很想听听一些关于如何防止这种情况的练习,configuration和控制方面的build议。
当员工离开您的组织时,您是否删除或禁用其Active Directory帐户? 我们的SOP将禁用,导出/清除Exchange邮箱,然后在“过了一段时间”(通常是季度)之后,删除该帐户。 有没有必要延迟? 在导出和清除邮箱后,为什么我不应该删除那个账户呢?
出于好奇,当你的shell字符集从做一些像cat /dev/urandom类的东西时,有一种方法可以解决这个问题吗?
我正在使用启用了gzip的nginx反向代理caching。 但是,我从Android应用程序HTTP请求到我的Rails JSON Web服务中遇到了一些问题。 看起来,当我closures反向代理caching,它工作正常,因为响应头没有gzip。 所以我觉得问题是由gzip引起的。 什么是最适合的gzip压缩级别? gzip on; gzip_http_version 1.0; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/css text/javascript application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss;
我的工作往往涉及使用SSH连接到各种机器,然后使用vim编辑这些机器上的文件。 问题是我必须不断复制我的.vimrc文件。 打开vim并没有任何设置是非常烦人的。 是否有可能将我的vim设置在机器之间随身携带,而无需手动将其复制到任何地方?
我在http://example.com/有一个正在运行的Web应用程序,并且希望在http://example.com/另一台服务器上“挂载”另一个应用程序。 上游服务器和proxy_pass似乎工作,但有一个问题: upstream luscious { server lixxxx.members.linode.com:9001; } server { root /var/www/example.com/current/public/; server_name example.com; location /en { proxy_pass http://luscious; } } 打开example.com/en ,我的上游应用程序返回404 not found /en 。 这是有道理的,因为上游没有path/en 。 proxy_path是正确的解决scheme吗? 我应该重写“上游”,所以它听/en而不是,因为它的根path? 还是有一个指令,允许我重写通往上游的path?
我试图创build一个脚本来执行closures的exe文件,以便安装sp1。 我的脚本就像(不是实际的蝙蝠脚本)。 If installed GOTO END Install.exe END: 我的问题是,当它运行时,它启动安装程序,然后完成脚本,因为安装程序是一个不同的过程,并通过closures安装过程后续,因为计算机closures和closures系统(至less,这就是我认为这是做的。) 有什么办法可以告诉它等到它开始的进程完成然后closures?