服务器管理员

系统和网络管理员的问答

4
nginx代理通过重定向重定向忽略端口
所以当我在我的nginx conf中指向一个node.js应用程序时,我正在设置一个虚拟路径。相关部分如下所示: location /app { rewrite /app/(.*) /$1 break; proxy_pass http://localhost:3000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 除了我的node.js应用程序(快速应用程序)调用重定向时,效果很好。 例如,开发箱在端口8080上运行nginx,因此指向节点应用程序根目录的url如下所示: http:// localhost:8080 / app 当我从节点调用到“ / app”的重定向时,实际的重定向将转到: http:// localhost / app
34 nginx 


2
使用点(。)作为分隔符以在chown中指定组
我一直都做: chown nimmylebby:admins file 我看到这也有效: chown nimmylebby.admins file 也许这似乎是一个愚蠢的问题,但我真的对后者的工作方式感到好奇。它在我的chown的联机帮助页中没有记录(GNU coreutils 8.4,10/10)。这也许是Bash的解释吗?还是参数已弃用的格式?


10
文件文本列表中的Linux(MV或cp)特定文件?
我有许多文件的目录,例如服务器上的50,000 pdf和其他文件。我需要将特定的移动到另一个目录。我可以生成需要以csv或任何其他文本格式移动的文件的列表。 我需要做的是运行bash脚本并将文本文件中列出的文件移动或复制到另一个目录。 有一个简单的方法吗?任何建议或资源将不胜感激。
34 linux  files  cp  mv 


16
SSH时如何携带.vimrc?
我的工作往往涉及使用SSH连接到各种计算机,然后使用vim编辑这些计算机上的文件。问题是我必须不断地复制我的.vimrc文件。打开vim并且没有任何设置很烦人。是否可以在机器之间随身携带我的vim设置,而无需在任何地方手动复制它?
34 ssh  vim 



7
避免Linux内存不足应用程序崩溃
我发现有时候我的Linux机器的内存不足,并且它开始拆除随机进程以对其进行处理。 我很好奇管理员如何避免这种情况?唯一真正增加内存量的解决方案(单独增加交换会有所帮助吗?),还是有更好的方法来设置带有软件的存储盒来避免这种情况?(即配额或其他配额?)。
34 linux  low-memory 

3
从OpenSSH客户端禁止SSH横幅
我正在登录设置了ssh标语的服务器。我想抑制它(尤其是非交互使用)。我无权访问服务器sshd_config。 到目前为止,我发现的最佳解决方案是LogLevel ERROR在客户端上设置该选项。问题在于,这将禁止显示其他任何INFO级别的消息,这些消息我不一定要隐藏(请搜索OpenSSH源以logit获取示例)。我也可以使用,ssh -q但这会抑制更多。 还有其他更具体的解决方案吗?
34 ssh 

3
nginx没有server_name并且仅使用静态IP地址?
这是我的第一个Web应用程序部署,并且遇到了各种各样的问题。 我目前正在为Django应用程序执行nginx + gunicorn实现,但是大多数情况下,这个问题与nginx配置有关。在某些情况下-nginx将接收连接并代理到gunicorn本地服务器。 在Nginx配置中,它说server_name我必须提供一个?我不打算通过网络的外部ip(它是静态的)和要监听的端口号来使用任何类型的域名。 我的愿望是,当我访问类似内容时,便可以访问http://xxx.xxx.xxx.xxx:9050该网站。 以下是示例代码,我将基于这些示例代码进行参考。 server { listen 80; server_name WHAT TO PUT HERE?; root /path/to/test/hello; location /media/ { # if asset versioning is used if ($query_string) { expires max; } } location /admin/media/ { # this changes depending on your python version root /path/to/test/lib/python2.6/site-packages/django/contrib; } location / …
34 ubuntu  nginx  gunicorn 


2
新节点配置中缺少“通过Java Web Start启动从属代理”的选项,如何将其添加到选项菜单?
我正在遵循Jenkins官方指南,以熟悉Jenkins Pipeline配置。其中一个步骤,有创造一个哑巴奴隶并将其设置为“通过Java Web Start启动从代理”,但由于某种原因,这个选项是从我的配置,唯一缺少的其他选择我已经有: 我肯定做/usr/bin/javaws存在于机器上。 知道如何将其添加到Jenkins New Node配置中吗?
33 linux  java  jenkins  slave 

2
发送恶意电子邮件作为测试
我已经与MailScanner一起设置了可工作的SMTP中继。此SMTP中继不能(也将不能)中继来自外部的电子邮件,只能中继本地电子邮件。 是否可以通过终端发送恶意电子邮件?我已经四处搜寻,但找不到任何可以回答我问题的东西。例如,我要使用: echo "{malicious-string}" | mail name@email.com 可能"{malicious-string}"是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.