在我的开发人员计算机上,我有一个名为developer_2005的SQL Server实例。 在我们正在创build的C#应用程序的资源设置文件中,实例名称被设置为foobar (不是真的,而仅仅是一个例子)。 所以,当我运行应用程序(在debugging或realease)它试图连接到本地主机上的SQL Server,名为foobar 。 我想知道是否可以创build一个别名或类似的东西,以便应用程序实际上find名为foobar的本地主机上的SQL Server,但它实际上是连接到名为developer_2005的实例。 应用程序的configuration文件中的连接string是Data Source = localhost \ foobar; Initial Catalog = barfoo;集成安全性= True ,提供程序名称为System.Data.SqlClient 。 如果我将localhost \ foobar更改为localhost \ developer_2005,则应用程序可以像应该那样进行连接。 我如何创build一个别名,以便我不必更改文件中的string? 我试图在SQL Server Management Studio中创build一个注册服务器名称为“localhost \ developer”的服务器注册,但这似乎没有任何好处。 甚至不知道是什么真的…但后来我发现SQL Serverconfigurationpipe理器\ SQL本机客户端configuration\别名。 我认为这是解决scheme所在。 但我不能完全弄清楚如何添加一个新的…当创build一个新的,我必须提供别名,端口号,协议和服务器,我真的不知道该怎么把的任何一方。
我有许多子域设置为我的开发机器,如下所示。 test1.example.com => 192.168.0.7 test2.example.com => 192.168.0.7 …(约30个这样的领域) 我在我的开发服务器上有许多网站,Apache可以根据域名处理这些网站。 但是,我对设置固定IP感到不好。 所以我想要使用别名: default.example.com => 192.168.0.7 test1.example.com =>(CNAME)default.example.com test2.example.com =>(CNAME)default.example.com 这里的优势是当dev服务器的IP被改变时,我只需要改变一个而不是多个。 如果我从Apache服务器请求test1.example.com ,是否将其作为test1.example.com或default.example.com ?
在Postfix 2.10.2中,我有一个安装了多个域和几个虚拟别名的邮件地址给本地用户。 只要我不添加一个catchall它工作正常。 在使用虚拟别名之前,我已经定义了一个catchall local_recipient_maps = luser_relay = catchall 但是因为我需要从不同的域中分离邮件地址,所以我不得不使用虚拟别名。 现在postfix.org说我应该这样做,我做了: /etc/postfix/main.cf文件: virtual_alias_domains = example.com virtual_alias_maps = hash:/etc/postfix/virtual /等/后缀/虚拟: [email protected] account1 [email protected] account1 [email protected] account2 @example.com catchall 但是如果我这样做了,那么这个地址抓取所有的邮件,而不是邮件,而不是明确定义的地址。 为什么是这样的,如何改变它? 我没有postmap虚拟,也重新启动Postfix。 日志中没有错误,它只是将交付日志logging到catchall地址。 并且有一个警告“不要在mydestination和virtual_alias_domains中列出域example.com”,但我没有这样做! 我甚至没有一个mydestination指令。 (在下面的configuration中有一个,但是我在NickW之后build议如此。) 这是我完全的conf: 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 = […]
我试图设置一个别名,所以当有人访问/phpmyadmin/ ,nginx会从/home/phpmyadmin/而不是从通常的文档根目录中取出它。 但是,每次我拉起URL,它都会给我一个没有通过fastcgi拉的所有项目的404。 fastcgi似乎工作正常,而其余的不是。 strace告诉我,它试图从通常的文件根目录中拉出所有的东西,但我不明白为什么。 谁能提供一些见解? 这是我的configuration的相关部分: 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/; }
我想弄清楚如何将所有请求发送到一个特定的目录,并在nginx中返回一个没有redirect的jsonstring。 例: curl -i http://example.com/api/call1/ 预期结果: 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} 以下是我在我的nginx conf中的结果: location ~ ^/api/(.*)$ { index /api_logout.json; alias /path/to/file/api_logout.json; types { } default_type "application/json; charset=utf-8"; break; } […]
是否有可能在Linux系统上隐藏Bash中存在的恶意别名,并让用户在不知情的情况下执行该别名?
我试图用DAViCal设置nginx。 然而,我得到了一个“文件未find”与“发送stderr FastCGI:”主要脚本未知“在日志。看起来有什么错我的别名,但我确定无法弄清楚。 我的虚拟主机: 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 […]
我发现这篇文章讨论一个快速的方法来sorting你的bash历史,并看看你使用哪个命令最多: cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30 它真的会打开你的眼睛,你应该为哪些任务创build别名,以及应该完全清除哪些任务。 我很高兴看到推荐的命令行别名的ServerFault列表,节省您的时间在工作 。 你有什么? 在我们之间,我敢打赌,我们可以每天至less保存10分钟以内的每个阅读这篇文章的用户。 (减去第一天,他们浪费所有的时间阅读ServerFault,而不是当然做他们的工作!)
我在.profile中有一些我想从我的crontab调用的命令。 例如,如果我有, alias notify-me="~/bin/notify.pl -u user1" alias notify-team="~/bin/notify.pl -u user1 user2 user3 user4 …." 我想只是调用别名 0 11 * * * notify-team 所以如果我的.profile的列表被更新,我也不必更新crontab 。 但是,我似乎无法在我的crontab使用别名。 有工作吗? 我在这里尝试了build立环境的build议(例如/ bin / bash -lc和脚本包装脚本)。 这似乎是适用于脚本,而不是别名。 有任何想法吗?
我想知道是否有一种方法使用Alias指令只有一个文件。 或者有这样做,而不必进入另一个目录。