我有几个 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) 我想知道 Active Directory 中是否有一种方法可以查询 Computer 对象以查找最后登录的用户。
糟糕的资产跟踪给我留下了几台无法定位的机器,我想知道谁最后使用了它们。
谢谢
编辑:澄清一下,我在物理上找不到这些机器,而且它看起来好像有一段时间没有通电,这就是为什么我想知道谁最后拥有它们,以便我可以查询它们。
在 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 以防止每小时作业在备份期间修改磁盘。我还关闭了其他服务和生产数据库,以尽量减少重要地方的磁盘写入。
我在 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)