小编ham*_*tar的帖子

在 Nginx 中的位置下为多个代理端点提供服务

我有几个 API 端点,我想从一个位置下/api提供服务,子路径指向不同的端点。具体来说,我希望 webdis/api可以在/api/mypath.

我不担心与 webdis API 发生冲突,因为我使用的子路径不太可能与 redis 命令名称发生冲突,并且还可以完全控制 API 的设计以避免冲突。

这是我一直在攻击的测试服务器的配置文件:

server {
  listen 80;
  server_name localhost;
  server_name 192.168.3.90;
  server_name 127.0.0.1;

  location / {
    root /home/me/src/phoenix/ui;
    index index.html;
  }

  # temporary hardcoded workaround
  location = /api/mypath/about {
    proxy_pass http://localhost:3936/v1/about;
  }

  location /api {
    rewrite ^/api/(.*)$ /$1 break;
    proxy_pass http://localhost:7379/;
  }

  # tried this but it gives "not found" error
  #location ^~ /api/mypath/ {
  #  rewrite ^/api/mypath/(.*)$ /$1 break;
  #  proxy_pass http://localhost:3936/v1/;
  #} …
Run Code Online (Sandbox Code Playgroud)

nginx reverse-proxy

14
推荐指数
2
解决办法
8万
查看次数

如何在 Active Directory 中查找上次登录计算机的用户?

我想知道 Active Directory 中是否有一种方法可以查询 Computer 对象以查找最后登录的用户。

糟糕的资产跟踪给我留下了几台无法定位的机器,我想知道谁最后使用了它们。

谢谢

编辑:澄清一下,我在物理上找不到这些机器,而且它看起来好像有一段时间没有通电,这就是为什么我想知道谁最后拥有它们,以便我可以查询它们。

windows active-directory

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

DD 复制在终端上工作,但不在 cron 上工作

在 RHEL5.4 系统上,我设置了一个脚本,每晚通过 cron 使用 dd copy 备份驱动器。我将 dd 输出吐到日志文件和电子邮件中。当我发现它甚至无法在 cron 下运行时,它就在 /etc/crontab 和 /var/spool/cron/root 中。

该脚本应该将 /dev/sda 复制到 /mnt/backup/sda.img (/mnt/backup 是一个已安装的 250gb 外部)。

当我在终端以 root 身份运行它时,它工作正常,我可以看到数据正在写入磁盘,并且 sda.img 越来越大。

然而,当作为 cron 运行时,我从 dd 得到输出,说它复制了 147gb,但找不到它把 147gb 吐到哪里 - 它没有把它放在 sda.img 中。它不在文件系统的任何地方,因为它只剩下 50gb。

它去了哪里?以及如何确保在终端中发生的 cron 中发生同样的事情。

我确实停止了 crond 并在备份之前和之后启动它,但是我的印象是 cron 启动了工作,我关闭了它,它备份了,再次启动并且正在愉快地进行。

谢谢。

编辑:抱歉,dd 行是
dd if=/dev/sda of=/mnt/backup/sda.img bs=400K

而 cron 行是
01 0 * * * 2-6 /root/applog_backup.sh

当它与
mount -o loop,offset=32256 sda.img /mnt/restore一起工作时,我可以访问这些文件

我关闭了 cron 以防止每小时作业在备份期间修改磁盘。我还关闭了其他服务和生产数据库,以尽量减少重要地方的磁盘写入。

scripting linux redhat dd cron

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

yum 在搜索中找到包但找不到安装

我在 FC8 服务器上遇到了这个问题,如果我在 yum 中搜索某些东西,它会找到我正在搜索的包,但是当我去安装包时,它说它不存在......?

[hamstar@tankian ~]$ yum search pecl
php-pecl-apc.i386 : APC caches and optimizes PHP intermediate code

[hamstar@tankian ~]$ sudo yum install php-pecl-apc.i386
Setting up Install Process
Parsing package install arguments
No package php-pecl-apc.i386 available.
Nothing to do

[hamstar@tankian ~]$ sudo yum install php-pecl-apc
Setting up Install Process
Parsing package install arguments
No package php-pecl-apc available.
Nothing to do
Run Code Online (Sandbox Code Playgroud)

卧槽?

编辑:百胜更新显示:

[hamstar@tankian ~]$ sudo yum update
Setting up Update Process
No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)

编辑:我也试过这个并再次尝试,但没有运气:

[hamstar@tankian ~]$ …
Run Code Online (Sandbox Code Playgroud)

linux fedora yum

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

标签 统计

linux ×2

active-directory ×1

cron ×1

dd ×1

fedora ×1

nginx ×1

redhat ×1

reverse-proxy ×1

scripting ×1

windows ×1

yum ×1