标签: alias

BIND 的 ANAME / ALIAS 记录

我使用 BIND 为大约 15,000 个域名操作一些 DNS 服务器。一些客户希望开始使用全站点内容交付 CDN,对此的要求是支持使用 ANAME / ALIAS DNS 记录,现在几家大型 DNS 提供商都支持这些记录。

有没有办法在 BIND 之上实现这些记录类型,或者您能否就如何引入此类功能提出建议?

domain-name-system bind alias

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

如何在不安装 SQL Server 2005 客户端工具的情况下创建别名

我需要在面向公众的生产服务器上配置 SQL Server 别名。为此,我需要安装 SQL Server 配置管理器。

我找不到一个独立的安装程序,所以我必须安装 SQL Server 2005 客户端组件。这种方法并不理想,因为我们不想在面向公众的生产服务器上使用 SSMS。

有没有办法在不安装 SQL Server Management Studio 的情况下安装 SQL Server 2005 配置管理器?

编辑:找到了一种方法。看下面的回答

谢谢,
阿诺德

alias sql-server sql-server-2005

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

主机名的 DNS 查找别名(不是 IP 别名),可能通过 dnsmasq

我希望能够设置一个主机,比如“ eg”,作为互联网上某个服务器的别名,比如“ example.example.com”。

我只需要在我的本地机器上提供这个功能。我正在运行 ubuntu 9.10 的那台机器上运行 dnsmasq。

有没有办法配置 dnsmasq 或解析器子系统(包括 avahi)以通过实际主机名解析该别名主机名,以便eg解析为的 IP 地址example.example.com

domain-name-system ubuntu alias dnsmasq

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

Postfix:如何使别名适用于虚拟域?

我正在尝试设置本地邮件服务器。我运行 Mac OS X Server 10.6 Snow Leopard,它使用 Postfix 作为服务器。我使用 GUI 设置服务器,并通过终端进行所有虚拟设置。

情况:服务器位于域中,我们称其为“domain.com”。我有多个虚拟别名,现在让我们说“alias.com”。我在服务器上有一个用户“postmaster”。

我的目标:我想设置一些适用于所有域/别名的别名(postmaster、root、mailer-daemon 等),而不必每次添加别名域时都进行设置。

总结/关键问题:如何设置自动适用于所有虚拟域的别名?

当前进度:使用当前配置,我收到所有发往 root@domain.com、postmaster@domain.com 等的消息...@domain.com。但是当我向 root@alias.com(或 postmaster@alias.com)发送消息时,消息被返回。

错误信息:

Aug 17 23:53:54 home postfix/smtpd[11903]: connect from SERVER[IP]
Aug 17 23:53:54 home postfix/smtpd[11903]: NOQUEUE: reject: RCPT from SERVER[IP]: 550 5.1.1 <postmaster@alias.com>: Recipient address rejected: User unknown in virtual alias table; from=<FROM> to=<postmaster@alias.com> proto=ESMTP helo=<SERVER>
Aug 17 23:53:55 home postfix/smtpd[11903]: disconnect from SERVER[IP]
Run Code Online (Sandbox Code Playgroud)

我的配置:

bash-3.2# postconf -n
virtual_alias_domains = $virtual_alias_maps hash:/etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/virtual_users
Run Code Online (Sandbox Code Playgroud)

/etc/postfix/virtual_domains …

smtp postfix mac-osx-server alias

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

别名使用Nginx导致phpMyAdmin登录死循环

最近我一直在尝试使用 Nginx(我通常使用 Apache)来设置 Web 服务器。但是,我在尝试将 phpMyAdmin 设置为alias 时遇到了问题。别名也正确地带您进入 phpMyAdmin 登录屏幕,但是当您输入有效凭据并点击开始时,您最终会返回登录屏幕而没有错误。

对我来说听起来像是 cookie 或会话问题......但是如果我符号链接 phpMyAdmin 目录并尝试通过符号链接版本登录它工作正常!符号链接和别名都设置了相同数量的 cookie,并且两者似乎都为正确的域和路径设置了 cookie。

我的 php 别名的 Nginx 配置如下:

location ~ ^/phpmyadmin/(.*\.php)$ {
    alias /usr/share/phpMyAdmin/$1;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $request_filename;
}
Run Code Online (Sandbox Code Playgroud)
  • 我正在运行 Nginx 0.8.53
  • PHP 5.3.3
  • MySQL 5.1.47
  • phpMyAdmin 3.3.9 - 自行安装
  • 并且安装了php-mcrypt。

有没有其他人经历过这种行为?任何人都对如何解决它有任何想法?

php nginx alias fastcgi

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

重新启动后未保存别名

我做了

r00t@wutdo~$ alias daoc='mono "~/.wine/drive_c/Program Files/DAoC/Portal.exe"'
r00t@wutdo~$ daoc
Run Code Online (Sandbox Code Playgroud)

工作正常,花花公子,但重新启动后,别名未保存。

r00t@wutdo:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal 
|| echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*
alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Run Code Online (Sandbox Code Playgroud)

如何设置永久别名?

linux alias xubuntu

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

为特定的 ServerAlias 设置 Apache 别名

目前,我有一个 VirtualHost 定义如下:

<VirtualHost *:80>
    ServerName mydomain.com
    ServerAlias otherdomain.com
    DocumentRoot /var/www/project/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如何制作仅影响otherdomain.com域的别名:

Alias /sub /var/www/other
Run Code Online (Sandbox Code Playgroud)

以便:

http://otherdomain.com/sub -> /var/www/other
http://mydomain.com/sub -> /var/www/project/sub
Run Code Online (Sandbox Code Playgroud)

有问题的 VirtualHost 实际上并没有那么简单,所以我不想为此单独制作 VirtualHost。我可以在 VirtualHost 中使用任何条件表达式或类似的东西吗?类似的东西:

<VirtualHost *:80>
    ...
    <If ServerName=otherdomain.com>
        Alias /sub /var/www/other
    </If>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

alias serveralias apache-2.2

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

如何使用 dspam 作为具有虚拟域的 postfix 和 dovecot 之间的守护进程处理外部别名?

对于使用 Postfix 2.9.6、DSPam 3.10.1 和 Dovecot 2.1.7 的传入邮件,我遇到了以下情况:

Incoming Mail -> SMTP -> LMTP -> DSpam (as daemon) -> LMTP -> Dovecot
Run Code Online (Sandbox Code Playgroud)

我有带有虚拟邮箱的虚拟域。到目前为止一切正常。

指向外部域的(虚拟?)别名现在出现了问题。假设,我有以下虚拟域:

virtualdomain1.com
virtualdomain2.com
Run Code Online (Sandbox Code Playgroud)

我正在为其处理邮件。服务器本身运行在

mydomain.com
Run Code Online (Sandbox Code Playgroud)

如果我现在添加一个指向外部域的别名,例如:

alias@virtualdomain1.com -> user@externaldomain.com
Run Code Online (Sandbox Code Playgroud)

然后(据我所知),DSPam 检查邮件,通过 LMTP 将其传递给 Dovecot,Dovecot 拒绝邮件,因为 user@externaldomain.com 是未知的(当然这是真的)。

那么如何正确设置以处理虚拟域的别名呢?如果可能,我还想检查虚拟别名的传入邮件。

发送到 alias@virtualdomain1.com 的传入消息的日志是:

postfix/smtpd[23910]: connect from xxx.anyhost.com[1.2.3.4]
postfix/smtpd[23910]: NOQUEUE: filter: RCPT from xxx.anyhost.com[1.2.3.4]: <alias@virtualdomain1.com>: Recipient address triggers FILTER lmtp:unix:/dspam/dspam.sock; from=<sender@anyhost.com> to=<alias@virtualdomain1.com> proto=ESMTP helo=<anyhost.com>
postfix/smtpd[23910]: D91D0771AF70: client=xxx.anyhost.com[1.2.3.4]
postfix/cleanup[23917]: D91D0771AF70: message-id=<550937C8.9050901@anyhost.com>
postfix/smtpd[23910]: disconnect from xxx.anyhost.com[1.2.3.4]
postfix/qmgr[23278]: D91D0771AF70: from=<sender@anyhost.com>, size=1030, nrcpt=1 (queue …
Run Code Online (Sandbox Code Playgroud)

postfix dovecot alias virtualhost dspam

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

如何为别名设置环境

我在 apache 配置中配置了几个别名。我想为他们每个人设置一个环境变量。如何?

我有这个

/alias1 /mapped/to/a/path
/alias2 /mapped/to/a/path
/alias3 /mapped/to/a/path
/alias4 /mapped/to/a/path
/alias5 /mapped/to/a/path
Run Code Online (Sandbox Code Playgroud)

我想要的是为每个别名转发一个环境变量

就像是

/alias1 /mapped/to/a/path AND SetEnv VAR=a
/alias2 /mapped/to/a/path AND SetEnv VAR=b
/alias3 /mapped/to/a/path AND SetEnv VAR=c
/alias4 /mapped/to/a/path AND SetEnv VAR=d
/alias5 /mapped/to/a/path AND SetEnv VAR=e
Run Code Online (Sandbox Code Playgroud)

linux httpd alias environment-variables apache-2.2

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

创建后缀别名“all@domain.tld”以发送给域的所有用户

我使用 Postfix + Dovecot 和 MySQL 数据库作为后端和 PostfixAdmin 来管理用户和域。现在我正在寻找一种简单自动化的方法来定义模式的每个域别名,all@domain.tld并将解析给给定域的所有用户。我想设置一次,即使添加或删除帐户,它也能按预期工作 - 因此手动创建一个包含帐户列表的文件,或使用某些邮件列表是没有选择的。

从数据库中检索给定域的所有现有用户应该很容易:

SELECT username
  FROM vmail
 WHERE domain='%d';
Run Code Online (Sandbox Code Playgroud)

%d作为域的占位符)。但是我怎么能告诉 postfix 对定向到 的邮件这样做all@domain.tld,当然只有当这样的邮件来自受信任的来源(permit_sasl_authenticatedpermit_mynetworks?)?

我已经用谷歌搜索了几个小时,但我发现的要么是“全能”(与我想要的正好相反),基于 shell 脚本的解决方案(遍历 resp. 域目录),或使用邮件 -列出方法——这些方法都不符合我的需求。

postfix alias

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