标签: alias

什么是 Amazon Route53“别名”DNS 记录?

AWS Route53 别名值

考虑在 AWS Route53 上注册的域。对此域的 HTTP 请求应由 AWS CloudFront CDN 分配提供。为了实现这一点,A定义了一个别名记录:

在此处输入图片说明

dig 结果

但是,dig结果显示的是实际 IP 地址。事实上,这些 IP 地址并不是固定不变的,并且会随着时间而变化:

# dig @1.1.1.1 serverlessdaystlv.io

...

;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       13.32.67.21
serverlessdaystlv.io.   60      IN      A       13.32.67.27
serverlessdaystlv.io.   60      IN      A       13.32.67.97
serverlessdaystlv.io.   60      IN      A       13.32.67.122
serverlessdaystlv.io.   60      IN      A       13.32.67.141
serverlessdaystlv.io.   60      IN      A       13.32.67.159
serverlessdaystlv.io.   60      IN      A       13.32.67.201
serverlessdaystlv.io.   60      IN      A       13.32.67.216

# dig @1.1.1.1 serverlessdaystlv.io

...
;; ANSWER SECTION: …
Run Code Online (Sandbox Code Playgroud)

domain-name-system alias amazon-cloudfront amazon-web-services amazon-route53

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

apache 可以使用 Alias 指令来获取文件吗?

我想知道是否有一种方法可以仅在一个文件中使用 Alias 指令。或者有一个黑客可以做到这一点,而不必进入另一个目录。

alias apache-2.2

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

Postfix - 不要在 mydestination 和 virtual_alias 中列出域 example.com

我有一个有两个域的服务器。我收到标题中提到的警告:

不要在 mydestination 和 virtual_alias 中列出域 example.com

虽然我收到了上述警告,但它运行良好,没有问题。但我想知道如何解决它。

在这两个地方都拥有域的原因是因为我想实现 catchall - 所有发送到 @domain.tld 的电子邮件都应该转到该域的邮件帐户。

现在,如果我不将该域放在 mydestination 中,服务器将拒绝接受该域的电子邮件,因为它不想成为开放中继。如果我不将 catchall 别名放入虚拟别名表中,则 catchall 不起作用(显然)。

那么正确的解决方法是什么呢?我试图阅读http://www.postfix.org/VIRTUAL_README.html#virtual_alias 上的内容,但我似乎无法让我的设置以任何其他方式工作。

(PS:我使用 webmin/virtualmin 来管理我的网站,当我尝试使用内置配置工具对其进行配置时,它提供了与我手动使用的相同的解决方案。所以似乎连 webmin 都不知道更好这样做的方法......)

virtualization postfix domain alias

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

为什么我的 nginx 别名不起作用?

我正在尝试设置一个别名,以便当有人访问时/phpmyadmin/,nginx 将从而/home/phpmyadmin/不是从通常的文档根目录中提取它。但是,每次我提取 URL 时,它都会在所有未通过 fastcgi 提取的项目上给我一个 404。fastcgi 似乎工作正常,而其余的则不然。strace告诉我它试图从通常的文档根目录中提取其他所有内容,但我不知道为什么。任何人都可以提供一些见解吗?

这是我的配置的相关部分:

            location ~ ^/phpmyadmin/(.+\.php)$
            {
                    include fcgi.conf;
                    fastcgi_index index.php;
                    fastcgi_pass  unix:/tmp/php-cgi.sock;
                    fastcgi_param SCRIPT_FILENAME /home$fastcgi_script_name;
            }

            location /phpmyadmin
            {
                    alias /home/phpmyadmin/;
            }
Run Code Online (Sandbox Code Playgroud)

nginx alias

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

有用的 bash 别名并生成最常用命令的列表

我发现这篇文章讨论了一种对 bash 历史记录进行排序并查看您最常使用哪些命令的快速方法:

cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30
Run Code Online (Sandbox Code Playgroud)

它确实让您大开眼界,了解您应该为哪些任务创建别名,以及您应该完全取消哪些任务。

我很想看到推荐的命令行别名的 ServerFault 列表,这些别名可以节省您的工作时间。你有什么?

在我们之间,我敢打赌,我们可以让每个阅读这篇文章的用户每天至少节省 10 分钟。(减去第一天,他们把所有时间都浪费在阅读 ServerFault 而不是做他们的工作上!)

bash alias

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

nginx,别名,php-fpm = 文件未找到

我正在尝试使用 DAViCal 设置 nginx。但是,我在日志中收到一个“文件未找到”,其中包含“FastCGI sent in stderr:”Primary script unknown”。看起来我的别名有问题,但我确实想不通。

我的虚拟主机:

server {
listen   80; ## listen for ipv4; this line is default and implied
listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

root /var/www-data;
index index.html index.htm index.shtml index.php;

# Make site accessible from http://localhost/
server_name just.a.server;

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ /index.html;
    ssi on;
    # Uncomment to enable naxsi …
Run Code Online (Sandbox Code Playgroud)

php nginx alias fastcgi php-fpm

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

查找服务器的所有别名

我们的网络管理员目前不在。我正在尝试查找连接到我们网络上给定服务器的所有别名(实际上是许多服务器)

在谷歌搜索之后,它似乎nslookup可以为我做这件事,但似乎没有。

所有这些几乎都表现得像 ping - 它们返回我正在查找的 IP 地址

nslookup server
nslookup IPAddress
nslookup KnownAlias
Run Code Online (Sandbox Code Playgroud)

我想要一个命令,我可以在其中输入主机名并让它返回为该服务器定义的所有别名。

这是在内部网络上的 Windows 上。

我怀疑如果我有一个 AD 工具,我可以在那里闲逛。但是我们的 Windows 客户端(Windows 7)上默认没有安装 AD 工具。鉴于我没有管理员访问权限,任何人都可以在 Windows 7 中推荐一个有用的 Windows AD 工具吗?

alias windows-server-2008-r2 nslookup

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

是否可以在 Linux 上的 Bash 中隐藏恶意别名?

是否有可能在 Linux 系统上隐藏 Bash 中恶意别名的存在,并在用户不知情的情况下执行它?

security linux bash alias malware

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

我可以将所有目录请求别名为 nginx 中的单个文件吗?

我试图弄清楚如何在 nginx 中处理对特定目录发出的所有请求并返回一个没有重定向的 json 字符串。

例子:

curl -i http://example.com/api/call1/
Run Code Online (Sandbox Code Playgroud)

预期结果:

HTTP/1.1 200 OK
Accept-Ranges: bytes
Content-Type: application/json
Date: Fri, 13 Apr 2012 23:48:21 GMT
Last-Modified: Fri, 13 Apr 2012 22:58:56 GMT
Server: nginx
X-UA-Compatible: IE=Edge,chrome=1
Content-Length: 38
Connection: keep-alive

{"logout": true}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我在 nginx conf 中的内容:

location ~ ^/api/(.*)$ {
    index /api_logout.json;
    alias /path/to/file/api_logout.json;
    types { }
    default_type "application/json; charset=utf-8";
    break;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试发出请求时, Content-Type 不会坚持:

$ curl -i http://example.com/api/call1/
HTTP/1.1 200 OK
Accept-Ranges: bytes
Content-Type: application/octet-stream
Date: Fri, 13 Apr 2012 …
Run Code Online (Sandbox Code Playgroud)

nginx alias redirect mime-type json

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

未定义地址的后缀、虚拟别名和包罗万象

在 Postfix 2.10.2 中,我设置了多个域和多个虚拟别名来为本地用户分配邮件地址。只要我不添加包罗万象,它就可以正常工作。

在我使用虚拟别名之前,我定义了一个包罗万象的东西

local_recipient_maps =
luser_relay = catchall
Run Code Online (Sandbox Code Playgroud)

但由于我需要整理来自不同域的邮件地址,我不得不使用虚拟别名。

现在postfix.org说我应该这样做,我做到了:

/etc/postfix/main.cf:

virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
Run Code Online (Sandbox Code Playgroud)

/etc/postfix/虚拟:

postmaster@example.com account1
info@example.com       account1
sales@example.com      account2
@example.com         catchall
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,catchall 地址会抓取我所有的邮件,而不仅仅是发送到未明确定义的地址的邮件。为什么会这样,我该如何更改它?

我做了 postmap virtual 并重新启动了 Postfix。日志中没有错误,它只是将交付记录到 catchall 地址。并且有一个警告“不要在 mydestination 和 virtual_alias_domains 中列出域 example.com”,但我没有这样做!我什至没有 mydestination 指令。(下面的配置中有一个,但我在 NickW 建议之后添加了它。)

这是我的完整配置:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
mailbox_command = /usr/lib/dovecot/deliver -c …
Run Code Online (Sandbox Code Playgroud)

postfix alias

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