标签: hostname

访问Subversion时解决主机名错误

尝试在Subversion中执行以下命令时出现错误:update,commit,log,list,blame等.
但是,diff和info工作.

使用任何桌面客户端时出现以下错误,例如CollabNet,TortoiseSVN,Intellij,Visual Studio的AnkhSVN:" http:// xxx01/comm/JavaService/trunk /:无法解析主机名` http:// xxx01/comm ':请求的名称有效且在数据库中找到,但没有正确的关联数据被解析."

这仅发生在我的笔记本电脑(不是同事)上,并且仅在管理员更改了Subversion用于进行身份验证的帐户的密码后本周才开始发生.当我将远程桌面用于其他计算机或通过Web访问subversion时,不会发生此错误.

提前感谢您解决此问题的任何帮助.

svn hostname resolve

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

getnameinfo 原型要求 sockaddr 而不是 sockaddr_in?

getnameinfo 原型要求sockaddr但我只看到使用的示例sockaddr_in。这个例子可以重写吗sockaddr?sin_family 变成了sa_family,但是 sin_port 和 呢sin_addr?它们是如何包含在 中的sa_data

struct sockaddr{
    unsigned short  sa_family;
    char            sa_data[14];
};

struct sockaddr_in{
    short           sin_family;
    unsigned short  sin_port;
    struct in_addr  sin_addr;
    char            sin_zero[8];
};


struct sockaddr_in sin;
memset(&sin, 0, sizeof(sin));
sin.sin_family      = AF_INET;
sin.sin_addr.s_addr = inet_addr(IPvar);
sin.sin_port        = 0; // If 0, port is chosen by system

getnameinfo( (struct sockaddr *)&sin, sizeof(sin), buffervar, sizeof(buffervar), NULL, 0, 0);
Run Code Online (Sandbox Code Playgroud)

c sockets ip struct hostname

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

Rails日志中的完整URL

是否可以在Rails应用程序的日志中获取完整的URL?目前我得到的东西是这样的:

在2011-08-27 13:13:10 +0200开始获取127.0.0.1的"/"

但我需要得到:

在2011-08-27 13:13:10 +0200开始GET"http:// localhost:3000 /"for 127.0.0.1

因为这是一个域很重要的应用程序.

ruby dns logging ruby-on-rails hostname

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

如何在java中获取已连接客户端的主机名?

我正在编写一个服务器应用程序,我想获取连接客户端的主机名,我将如何在java中执行此操作?

clientSocket.getInetAddress().getHostName() 不断给我IP地址而不是主机名,这有什么不对?

其中ClientSocket是一个SSLSocketSocket.

java sockets networking hostname

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

在启动时为 GCE 实例配置 FQDN

我正在尝试使用预配置的 FQDN 启动 google 计算引擎 (GCE) 实例。我们打算运行一个基于 /etc/hosts 内容许可的应用程序。

我正在使用 Google Cloud SDK 实用程序 - gcloud 启动实例。

我尝试使用元数据选项设置“主机名”键,如下所示:

gcloud compute instances create mynode (standard opts) --metadata hostname=mynode.example.com
Run Code Online (Sandbox Code Playgroud)

每当我登录开发人员控制台时,在计算机、实例下,我都可以在“自定义元数据”下看到主机名。这似乎是一个新的客户密钥 - 它对以下内容没有影响:

http://metadata.google.internal/computeMetadata/v1/instance/hostname
Run Code Online (Sandbox Code Playgroud)

返回。

我还尝试设置“实例/主机名”,如下所示,这会在使用 gcloud 时导致解析错误。

--metadata instance/hostname=mynode.example.com
Run Code Online (Sandbox Code Playgroud)

我已成功使用元数据服务器的启动脚本功能来运行启动脚本,该脚本解析新创建的实例的新内部 IP 地址、更新的 /etc/hosts。这似乎有效,但感觉不像“谷歌方式”。

我可以在实例创建期间使用元服务器功能配置实例的FQDN(具体来说是域名,因为实例名称始终是主机名)吗?

metadata hostname fqdn google-compute-engine

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

Nginx 反向代理,只允许来自主机名的连接,而不允许来自 ip 的连接

是否可以只允许用户输入 xxxxxx.com(虚构),因此他们应该进行 DNS 查找并连接。并阻止使用我的公共 IP 进行连接的用户?

\n\n

配置:

\n\n
server {\nlisten 80;\nreturn 301 https://$host$request_uri;\n}\n\nserver {\n\nlisten 443;\nserver_name xxxxxxx.com;\n\nssl_certificate           /etc/nginx/ssl/server.crt;\nssl_certificate_key       /etc/nginx/ssl/server.key;\n\nssl on;\nssl_session_cache  builtin:1000  shared:SSL:10m;\nssl_protocols  TLSv1 TLSv1.1 TLSv1.2;\nssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;\nssl_prefer_server_ciphers on;\n\naccess_log            /var/log/nginx/jenkins.access.log;\n\nlocation / {\n\n  proxy_set_header        Host $host;\n  proxy_set_header        X-Real-IP $remote_addr;\n  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;\n  proxy_set_header        X-Forwarded-Proto $scheme;\n\n  # Fix the \xe2\x80\x9cIt appears that your reverse proxy set up is broken" error.\n  proxy_pass          http://10.0.11.32:80;\n  proxy_read_tenter code hereimeout  360;\n\n  proxy_redirect      http://10.0.11.32:80 https://xxxxxxx.com;\n}\n}\n
Run Code Online (Sandbox Code Playgroud)\n

dns reverse-proxy nginx hostname

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

如何在android中获取IP地址的主机名?

我想制作一个从连接的 LAN 网络获取 IP 地址和主机名的小型 android 应用程序。我有一个运行良好的代码,可以在已连接的 LAN 网络中获取 ip 地址,但我不知道如何获取其 ip 地址的主机名。我需要更改代码的地方。抱歉英语不好。

这是我在局域网中获取 IP 地址的代码

String connections = "";
    InetAddress host;
    try
    {
        host = InetAddress.getByName("192.168.1.1");
       byte[] ip = host.getAddress();
       for(int i = 1; i <= 254; i++)
        {
            ip[3] = (byte) i;
            InetAddress address = InetAddress.getByAddress(ip);

            if(address.isReachable(100))
            {


                System.out.println(address + " machine is turned on and can be pinged "+address.getCanonicalHostName());
                connections+= address+"\n";
            }
            else if(!address.getHostAddress().equals(address.getHostName()))
            {
                System.out.println(address + " machine is known in a DNS lookup");
                System.out.println(address.getHostAddress()+"host Name:"+ …
Run Code Online (Sandbox Code Playgroud)

java ip networking android hostname

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

Azure迁移网站主机名

我正在尝试在不同的订阅中设置辅助azure网站.为新站点位置创建自定义主机名时,我被迫验证主机名.Azure抱怨主机名是针对不同的CNAME注册的,并阻止我添加它.这是事实,但我不在乎,我希望在DNS记录传播时将其从旧网站切换到新网站.

我是旧的IIS世界,我刚刚将主机名添加到两个服务器上,当dns指向正确的时,它就可以了.

现在在Azure中,它验证我指向的Azure主机名是否正确,并且cname记录已经存在,在我更改DNS之前它不是"有效".我必须解除当前的cname,然后添加到我的新网站.

我确定这里唯一的问题是"验证",没有理由我不能在两个地方拥有这个名字,dns决定它去哪个,而不是终点网站.

添加正在验证的主机的图像

我希望能够设置此别名,无论是否有效,以便当它变为有效时,它可以工作.

我得到的结果是验证阻止我添加主机名. - 我必须要求客户端更改DNS记录 - 当他们设法这样做时,他们会告诉我 - 只有这样我才能进入Azure并添加主机名以使我的网站正常工作.

web-applications hostname azure

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

Apache如何确定FQDN?

我正在使用Apache2,当重新加载/重新启动服务器时,我收到此警告:

apache2: Could not reliably determine the server's fully qualified domain name, using (my FQDN) for ServerName

一切正常,但我正在试图找出导致错误的原因.我抓住源头看是否可以找到它,但因为我的C不是很好....

一些说明:

  • 如果我更改系统主机名,Apache将使用新的主机名
  • ServerName有一套; 它与主机名相同
  • 我有一个静态的,唯一的IP - dig (hostname)返回(我的ip),dig -x (my ip)返回(主机名)
  • 我的主机文件是正确的

版本:

Apache/2.2.9
Linux 2.6.24-23-xen x86_64
Description:    Debian GNU/Linux 5.0 (lenny)

有任何想法吗?

apache2 hostname fqdn

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

NSNetService工作正常,但无法获取主机名,解决会导致错误

我将Bonjour与NSNetService结合使用,以从iPhone发布服务器。一切正常,我可以浏览正在服务的页面等。但是,在iPhone上,我想显示主机名(即URL,例如“ myDevice.local。”),以便也可以输入在浏览器中手动寻址(对于缺少bonjour发现服务的客户端很有用)。我的理解是,调用方法[myNetService hostName]应该给我该地址。但是,此调用始终返回nil。我在某个论坛上读到我首先应该解析该服务,但是[myNetService resolve]和[myNetService resolveWithTimeout:10]都调用了委托方法

- (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict;
Run Code Online (Sandbox Code Playgroud)

与错误

{
    NSNetServicesErrorCode = -72003;
    NSNetServicesErrorDomain = 10;
}
Run Code Online (Sandbox Code Playgroud)

这显然意味着它已经解决。同样,所有这些都在我可以使用该服务时发生。我也可以获取端口,域和服务类型。唯一奇怪的是,调用[myNetService地址]返回一个空数组。

我正在使用SDK 3.1.3。有人知道我会做错什么吗?

bonjour objective-c hostname nsnetservice ios

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