在我的开发人员计算机上,我有一个名为developer_2005的 SQL Server 实例。在我们正在创建的 C# 应用程序的资源设置文件中,实例名称设置为foobar(不是真的,只是作为示例)。因此,当我运行该应用程序(在 debug 或 realease 中)时,它会尝试连接到本地主机上名为foobar的 SQL Server 。
我想知道是否可以创建别名或类似的东西,以便应用程序实际上在名为foobar 的本地主机上找到一个 SQL Server ,但它实际上连接到名为developer_2005的实例。
应用程序配置文件中的连接字符串是Data Source=localhost\foobar;Initial Catalog=barfoo;Integrated Security=True,提供程序名称为System.Data.SqlClient。如果我将localhost\foobar更改为localhost\developer_2005,那么应用程序可以像它应该的那样连接。如何创建别名以便不必更改文件中的字符串?
我尝试在 SQL Server Management Studio 中使用注册的服务器名称“localhost\developer”创建服务器注册,但这似乎没有任何好处。甚至不确定那真的做了什么......但后来我发现了 SQL Server 配置管理器\SQL Native Client 配置\别名。我有点假设这就是解决方案所在。但是我不太清楚如何添加一个新的......创建一个新的时,我必须提供别名,端口号,协议和服务器,我真的不知道该放什么的任何一方。
我刚刚在我们的 Windows 2008 r2 服务器上创建了一个简单的 AD。我已将一些员工添加到该目录中。
现在,是否可以为单个帐户创建一些别名。
例如。
name = foo.bar@contoso.internal / contoso\foo.bar
但用户也可以登录为
contoso\pewpew
这可能吗?
我不确定如何/etc/aliases工作。这
/etc/aliases
The file should contain lins of the form
name: address, address, ...
Run Code Online (Sandbox Code Playgroud)
我查看了/usr/share/doc/exim4-base/spec.txt.gz,但我想要的只是别名格式的示例。
是吗
root: bobjoe@mysite.com, Robbiejoe@mysite.com, bobjoe@mysecondsite.com
Run Code Online (Sandbox Code Playgroud)
其中root是 Linux 系统上的登录用户名,后面是别名(进入 root 收件箱的电子邮件地址)
或者是
root: bobjoe, Robbiejoe
Run Code Online (Sandbox Code Playgroud)
域名被遗漏的地方..所以别名文件不关心域..??
那么如何将 bobjoe@mysecondsite.com 路由到 root 用户呢?
我每天都会在我的 apache 错误日志中收到许多这样的错误:
[错误] [客户端 127.0.0.1] 脚本 '/var/www/html/wp-cron.php' 未找到或无法统计
我想知道它是否与我的 httpd.conf 有关系,因为我的 DocumentRoot 设置为“/var/www/html”,但我的 WordPress 站点位于名为 httpdocs 的顶级目录中,而不是 html。wp-cron.php 存在,但它在 httpdocs 中,而不是 html,并且没有 html 目录。VPS 和 IP 上有多个 WordPress 站点和域。
日志中没有其他类似的错误,WordPress 似乎运行良好。但我想修复这些错误,因为它对服务器造成了一些额外的负担。
有没有办法在 httpd.conf 中添加重定向或别名,以便可以找到 wp-cron.php?或者这是一个不同的解决方案?
编辑: 找到答案;问题是主机文件条目:VPS 上多个域的主机文件条目?
我的开发机器上设置了许多子域,如下所示。
我的开发服务器上有很多站点,Apache 可以根据域名处理这些站点。
但是,我对设置固定IP感到难过。所以我想像这样使用别名:
这里的好处是当开发服务器的IP改变时,我只需要改变一个而不是很多。
如果我test1.example.com从 Apache 服务器请求,它是否将其视为test1.example.com或default.example.com?
我安装了 postfix、dovecot、opendkim 和 postsrsd。我试图将邮件从 alias@example.com 转发到 myemail@gmail.com,并让他们用 DKIM 签名。
我使用postrsd以便 SPF 记录通过转发的电子邮件。
但是,当我从 icloud 帐户向 alias@example.com 发送电子邮件时,该邮件会发送到我的 gmail 收件箱,但并未由 DKIM 签名。
这是我的日志的输出:
postfix/smtpd: connect from st11p01im-asmtp001.me.com[17.172.204.151]
postfix/smtpd: BC23640B53: client=st11p01im-asmtp001.me.com[17.172.204.151]
postsrsd: srs_forward: <myicloudemail@icloud.com> rewritten as <SRS0=zgyz=HT=icloud.com=myicloudemail@hostname.myemailserver.com>
postfix/cleanup: BC23640B53: message-id=<6fd8e885-4be1-4a37-983f-3d6f18f3b73a@me.com>
opendkim: BC23640B53: st11p01im-asmtp001.me.com [17.172.204.151] not internal
opendkim: BC23640B53: not authenticated
opendkim: BC23640B53: no signature data
Run Code Online (Sandbox Code Playgroud)
我查看了http://seasonofcode.com/posts/setting-up-dkim-and-srs-in-postfix.html并且我所有的配置文件似乎都是正确的。
从我在网上看到的情况来看,“非内部,未经过身份验证”消息意味着该域不存在于 中/etc/opendkim/TrustedHosts,但日志中列出的域 ( st11p01im-asmtp001.me.com ) 不是我的域。我相信me.com属于 Apple。
DKIM 是否无法使用 SRS 使用别名地址进行签名?
更新:
在 /etc/postfix/main.cf 中禁用了 postrsd,问题仍然存在。因此,问题不在于 postrsd,而在于 opendkim …
我有一个网站 (domain.com),我想重定向我所有的辅助域(domain2.com、domain3.com)和这些域的所有子域(*.domain.com、*.domain2.com... ) 到主域 www.domain.com(因为我希望后者是唯一可以访问该站点的 URL)。
为此,我创建了一个 Apache 虚拟主机来捕获所有这些可能性并重定向它们(在配置我的 DNS 之后,这是不言而喻的)。我将此配置放在 Apache 的“sites-enabled”文件夹中名为“999-catchall”的文件中。注意:我使用这个名称是为了确保它是最后一个检查的虚拟主机,因为我还有我的默认虚拟主机(www.domain.com 的默认值)和我的 webmail 的虚拟主机(webmail.domain 的 001-webmail) .com)。
这是“999-catchall”文件的内容:
<VirtualHost *:80>
# catch...
ServerName domain.com
ServerAlias domain2.com domain3.com *.domain.com *.domain2.com *.domain3.com
# ...and redirect
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
此配置适用于 domain.com、domain2.com、*.domain2.com、domain3.com 和 *.domain3.com,但不适用于 * .domain.com 。示例:如果我输入 blabla.domain2.com,我会被重定向到 www.domain.com,但如果我输入 blaba.domain.com,我不会(我只是有一个“服务器未找到”错误)。
我的方法正确吗?你看到我的错误在哪里了吗?
编辑:我的错误,我的 DNS 服务器没有为 *.domain.com 正确配置。所以这个配置有效,如果它可以帮助想要做同样事情的人。
假设我有一个我提供的超酷网站的 SSL 证书,比如https://secure.coolsite.com/(不是我的网站,只是一个例子)。然后假设我有一个客户想要在他的服务器上为我的网站提供 CNAME,例如https://mycoolsite.his-site.com/他是否需要常规 SSL 证书,我是否需要有一个我的第二个证书(并且只需将其“安装”在我的网络服务器上),或者我是否需要一个多域 SSL 证书,或者他只需要将我的网站列为他的证书的别名?
谢谢!
我有以下结构作为 ZF1 应用程序的一部分 -
C:/www/multisite
C:/www/multisite/application
C:/www/multisite/public
C:/www/multisite/client1/uploads
C:/www/multisite/client2/uploads
Run Code Online (Sandbox Code Playgroud)
我目前为每个子域都有以下虚拟主机 -
<VirtualHost *:80>
DocumentRoot "C:/www/multisite/public"
ServerName client1.multisite.dev
Alias /uploads C:/www/multisite/client1/uploads
FallbackResource /index.php
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/www/multisite/public"
ServerName client2.multisite.dev
Alias /uploads C:/www/multisite/client2/uploads
FallbackResource /index.php
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我想根据子域动态实现这一点,但我不知道如何做到这一点。
{sub_domain}.multisite.dev
Run Code Online (Sandbox Code Playgroud)
将导致别名
Alias /uploads C:/www/multisite/{sub_domain}/uploads
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我使用 BIND 为大约 15,000 个域名操作一些 DNS 服务器。一些客户希望开始使用全站点内容交付 CDN,对此的要求是支持使用 ANAME / ALIAS DNS 记录,现在几家大型 DNS 提供商都支持这些记录。
有没有办法在 BIND 之上实现这些记录类型,或者您能否就如何引入此类功能提出建议?
alias ×10
apache-2.2 ×4
cname-record ×2
bind ×1
dkim ×1
domain-name ×1
exim ×1
gmail ×1
httpd ×1
localhost ×1
opendkim ×1
postfix ×1
redirect ×1
sql-server ×1
ssl ×1
virtualhost ×1