小编Ken*_*ert的帖子

如何在不锁定自己的情况下将 Ubuntu 12.04 iptables 重置为默认值?

任何人都可以提供将 Ubuntu 12.04 的 iptables(防火墙)完全重置为其默认“工厂”设置的命令吗?据我所知,做错了会导致一个人被锁在 linux 盒子之外?

iptables ubuntu-12.04

35
推荐指数
3
解决办法
7万
查看次数

nginx中子目录的反向代理

我想在我的 VPS 上为我的 Heroku 应用程序(http://lovemaple.heroku.com)设置一个反向代理所以如果我访问mysite.com/blog我可以在http://lovemaple.heroku.com 中获取内容

我按照Apache wiki上的说明进行操作。

    location /couchdb {
        rewrite /couchdb/(.*) /$1 break;
        proxy_pass http://localhost:5984;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
Run Code Online (Sandbox Code Playgroud)

我改变了它以适应我的情况:

    location /blog {
        rewrite /blog/(.*) /$1 break;
        proxy_pass http://lovemaple.heroku.com;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
Run Code Online (Sandbox Code Playgroud)

当我访问时mysite.com/blog,页面显示出来,但无法获取 js/css 文件(404)。
他们的链接变为mysite.com/style.css但不是mysite.com/blog/style.css

出了什么问题,我该如何解决?

nginx directory reverse-proxy

12
推荐指数
1
解决办法
3万
查看次数

以不同用户身份运行

在 RedHat 系统上,我试图用一个没有任何 shell 的不同用户启动一个程序。在 /etc/passwd 中,shell 是 /sbin/nologin。

我试过了:

  1. su myuser -c /home/myuser/script.sh 结果:此帐户当前不可用。

  2. 使用 chown 和 setuid: chown myuser:mygroup /home/myuser/script.sh chmod +s /home/myuser/script.sh /home/myuser/script.sh 结果:script.sh 仍然作为我的登录用户执行(根)。

redhat daemon users

9
推荐指数
1
解决办法
9933
查看次数

网络电缆未拔出 Windows ARGH

好吧,这让我发疯了。

在重新启动之前,服务器将长时间处于“未插入”的网络状态。这似乎发生在随机时间(凌晨 2 点、晚上 10 点、上午 8:30、下午 3 点等),它每 24-48 小时左右发生一次。环境是一家拥有 6 个工作站和 1 台大型 Sharp 打印机的小型企业。

  • 赢 2008 SBS 64 位
  • 没有我可以链接到它的计划任务。
  • 带有双 Broadcom BCM5708C NIC 的 Dell Poweredge 2900(仅使用一个)
  • 每个戴尔站点的驱动程序都是最新的
  • 电缆已插入。
  • 电缆已更换两次。
  • 此服务器连接的整个交换机已更换。
  • 最近更换了路由器。
  • 对于我注意到它关闭的每个实例,我在事件日志中找不到相关性。
  • 已关闭自动协商并尝试了多种设置。
  • 从未使用过的 NIC 已与另一个交换为现役(相同的 IP 和所有内容),然后第一个被禁用。
  • 我确实看到路由器中列出了一些 LAN RX 错误(大约 3% 它们似乎不是来自服务器,但我不能完全排除这一点)。
  • 我刚刚安装了 Wireshark 并将其设置为捕获并保存到日志文件。
  • Winsock 和 IP 重置,他们什么都不做。

networking windows windows-server-2003 dell-poweredge

8
推荐指数
1
解决办法
3023
查看次数

Firefox 和 Chrome 继续使用 nginx/Passenger 在 Rails 应用程序上强制使用 HTTPS

我在这里遇到了一个非常奇怪的问题,每次我尝试在非 SSL 模式下浏览我的 Rails 应用程序时,Chrome (v16) 和 Firefox (v7) 一直强制我的网站在 HTTPS 中提供服务。

我的 Rails 应用程序使用 Capistrano、nginx、Passenger 和通配符 SSL 证书部署在 Ubuntu VPS 上。

我在 nginx.conf 中为端口 80 设置了这些参数:

            passenger_set_cgi_param HTTP_X_FORWARDED_PROTO http;
            passenger_set_cgi_param HTTPS off;
Run Code Online (Sandbox Code Playgroud)

我的 nginx.conf 的长版本可以在这里找到:https : //gist.github.com/2eab42666c609b015bff

ssl-redirect.include 文件包含:

rewrite ^/sign_up https://$host$request_uri? permanent ;
rewrite ^/login https://$host$request_uri? permanent ;
rewrite ^/settings/password https://$host$request_uri? permanent ;
Run Code Online (Sandbox Code Playgroud)

这是为了确保这三个页面在来自非 SSL 请求时使用 HTTPS。

我的 production.rb 文件包含这一行:

  # Enable HTTP and HTTPS in parallel
  config.middleware.insert_before Rack::Lock, Rack::SSL, :exclude => proc { |env| env['HTTPS'] != …
Run Code Online (Sandbox Code Playgroud)

ssl nginx https ruby-on-rails phusion-passenger

7
推荐指数
2
解决办法
5529
查看次数

获取日志文件中关键字之间的文本

如果我有一个日志文件并且只想将 1234 和 9876 之间的文本转储到另一个文件中,我该如何轻松地做到这一点?

如果我有这样的文本文件:

idsfsvcvs sdf sdf e e  sd vs d s g sg  s vc  d

slkdfnls 1234 keep me text 9876 das a g w eg dsf sd fsdf
sdfs fs dfsdf
sdfsdf sdf
sdf s fs
dfsf ds
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情

$ getinfo "1234" "9876" 日志

$猫日志

让我保持文本

log-files text

7
推荐指数
1
解决办法
277
查看次数

如何确定已安装的服务器内存是已注册(缓冲)还是未注册(未缓冲)

有谁知道如何确定正在运行的Linux 服务器中的内存模块是注册还是未注册的确定性方法?

我知道 dmidecode 和 lshw 但到目前为止我没有找到任何方法来区分缓冲和非缓冲内存模块。

linux memory

6
推荐指数
1
解决办法
3064
查看次数

将整个 Windows 日志导出为 XML

我想创建一个打印机统计信息,并且我有一个简单但功能强大的 XML 解析器。所以我想将打印机日志中的所有事件导出为 XML 格式。

打印服务器运行Win2008R2。当我想将过滤后的日志导出到 XML(我过滤了事件 ID 307)时,我只有 6000 个中的 300 个事件。

你可以帮帮我吗?我也尝试过 powershell 导出日志,但我无法获得 xml 结构。

windows powershell windows-server-2008 windows-event-log

6
推荐指数
1
解决办法
7111
查看次数

ifconfig 输出中的 RUNNING 是什么意思?

有谁知道 ifconfig 输出中的 RUNNING 标志是什么意思?(我不知道它有多重要,但这是在 Solaris 10 机器上。)

到目前为止,我唯一能找到的就是这个论坛帖子

即使假设这是准确的,我也非常感谢更具技术性的解释,以及有关如何更改接口的 RUNNING 状态的说明。

solaris ifconfig

6
推荐指数
1
解决办法
2万
查看次数

KVM 上的 CentOS Kickstart 不清除分区标签

我使用带有命令的 kickstart 文件clearpart --all --initlabel来确保 anaconda 在尝试创建和格式化新分区之前清除所有磁盘。

这在过去对我有用,在物理机器上。但是,在使用底层 LVM 卷作为存储的 KVM 来宾上执行此操作时,Anaconda 会在出现以下警告时等待用户输入:

错误截图

我自己来回答这个问题。我错误地认为我的问题和解决方案与ServerFault 上的这个问题有关。由于它们不是,我正在创建并回答一个新问题。

lvm kickstart centos kvm-virtualization

6
推荐指数
1
解决办法
4484
查看次数