标签: hostname

使用php获取网站ip

我需要使用php获取给定的网站IP地址,即托管网站的服务器的IP地址.

为此,我用过gethostbyname('**example.com*').当站点未重定向时,它工作正常.例如,如果我使用此功能获取google.com,则会显示"74.125.235.20".

当我为"lappusa.com"试用它时,它会给出"lappusa.com".然后我在浏览器中尝试了这个,它重定向到"http://lappusa.lappgroup.com/".我检查了它显示的http状态代码200.

但我需要获取IP地址,即使网站被重定向,如果lappusa.com被重定向到lappusa.lappgroup.com然后我需要获取重定向网址的IP.

我应该怎么做到这一点?任何帮助非常感谢,谢谢!

php ip dns hostname

8
推荐指数
1
解决办法
9718
查看次数

我想使用jQuery来获取位置和window.location的第一个文件夹

我想获取位置和第一个文件夹,如:

http://www.example.com/test/

var $location = window.location.href;
alert ($location);
Run Code Online (Sandbox Code Playgroud)

这回来了

http://www.example.com/test/location-test.html
Run Code Online (Sandbox Code Playgroud)

所以我希望它能将所有内容归还为"test /",所以我最终只能:

http://www.example.com/test/
Run Code Online (Sandbox Code Playgroud)

提前致谢!

jquery hostname window.location

8
推荐指数
1
解决办法
8729
查看次数

Java - 从客户端获取服务器的主机名和/或IP地址

所以这是我的情况.我需要使用套接字来创建服务器和客户端之间的连接.这无法协商.我有一台服务器在运行和监听使用这样的东西

ServerSocket serverSocket = new ServerSocket(portNumber);
        while (listening) {
            new MultiClientThread(serverSocket.accept()).start();
        }
Run Code Online (Sandbox Code Playgroud)

我需要一个客户端连接到正在收听的"portNumber".问题是我正在为客户端使用这行代码.

Socket socket = new Socket(hostName, portNumber);
Run Code Online (Sandbox Code Playgroud)

我不知道如何获得参数的"hostName"部分.如果我知道正在收听的portNumber,是否可以获取"hostName"?或者也许另一种说法是我如何连接到使用tcp连接监听端口的服务器.

java sockets tcp hostname

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

zsh提示符和主机名

我在.zshrc中使用以下提示符:

PROMPT="%{$fg[magenta]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# "
Run Code Online (Sandbox Code Playgroud)

当我打开终端时,我看到了这个提示:

zoltan@zoltan-Macbook-Pro ~ %
Run Code Online (Sandbox Code Playgroud)

是否可以在主机名中删除文本"zoltan"?我想让它看起来像这样:

zoltan@Macbook-Pro ~ %
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢!

shell zsh hostname zshrc

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

如何在Windows 10通用应用程序中获取C#中的本地主机名

string machineName = System.Environment.MachineName;
Run Code Online (Sandbox Code Playgroud)

此代码对我不起作用,错误代码'Environment'不包含'MachineName'的定义

我正在使用Visual Studio 2015和Universal App with C#

还请列出发布答案时我需要使用的命名空间.

c# windows hostname uwp

8
推荐指数
1
解决办法
5750
查看次数

在Kubernetes上运行时,更改主机名会破坏Rabbitmq

我正在尝试使用AWS上的Kubernetes运行Rabbitmq.我正在使用正式的Rabbitmq docker容器.每次pod重新启动时,rabbitmq容器都会获得一个新的主机名.我已经为具有可解析的DNS名称的pod设置了一个服务(类型为LoadBalancer).

但是,当我使用EBS使兔子配置/消息/队列在重新启动之间保持持久性时,它会断开:

exception exit: {{failed_to_cluster_with,
                     ['rabbitmq@rabbitmq-deployment-2901855891-nord3'],
                     "Mnesia could not connect to any nodes."},
                 {rabbit,start,[normal,[]]}}
  in function  application_master:init/4 (application_master.erl, line 134)
Run Code Online (Sandbox Code Playgroud)

rabbitmq-deployment-2901855891-nord3是以前的主机名rabbitmq容器.这几乎就像Mnesia保存了旧的主机名: - /

容器的信息如下所示:

              Starting broker...
=INFO REPORT==== 25-Apr-2016::12:42:42 ===
node           : rabbitmq@rabbitmq-deployment-2770204827-cboj8
home dir       : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config
cookie hash    : XXXXXXXXXXXXXXXX
log            : tty
sasl log       : tty
database dir   : /var/lib/rabbitmq/mnesia/rabbitmq
Run Code Online (Sandbox Code Playgroud)

我只能将节点名称的第一部分设置为rabbitmq使用RABBITMQ_NODENAME环境变量.

设置RABBITMQ_NODENAME为可解析的DNS名称会破坏:

Can't set short node name!\nPlease check your configuration\n"

设置RABBITMQ_USE_LONGNAMEtrue …

dns hostname amazon-ec2 rabbitmq kubernetes

8
推荐指数
1
解决办法
2210
查看次数

kubectl:无法连接到服务器:拨号 tcp 192.168.214.136:6443:连接:没有到主机的路由

我最近在 VMware 上安装了 kubernetes 并且还配置了几个 pod,在配置这些 pod 时,它会自动使用 VMware 的 IP 并进行配置。在那段时间我能够访问该应用程序,但最近我重新启动了虚拟机和托管虚拟机的机器,在此期间 - 我猜虚拟机的 IP 发生了变化,现在 - 我在使用命令时遇到以下错误:

kubectl 获取 pod -n

userX@ubuntu:~$ kubectl get pod -n NameSpaceX
Unable to connect to the server: dial tcp 192.168.214.136:6443: connect: no route to host```

userX@ubuntu:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:11:31Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}
Unable to connect to the server: dial tcp 192.168.214.136:6443: connect: no route to host
Run Code Online (Sandbox Code Playgroud)

kubectl cluster-info 以及其他相关命令给出相同的输出。在 VMware 工作站设置中,我们使用的是共享主机 IP 地址设置的网络适配器。我们不确定它是否有任何影响。

我们还尝试在 /etc/hosts 中添加以下条目,但它不起作用。 …

ip admin hostname vmware-workstation kubernetes

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

从 Nuxt 中的请求获取当前域名

如何从服务器端的请求中获取当前域名?

我的基于 Nuxt 的网站可以从不同的域访问。我想从用户访问网站的地方获取域名。我怎样才能做到这一点?

我尝试为此目的编写一个中间件,但它总是显示 localhost:3000

export default function({ store, req }) {
  if (process.server) store.commit('hostname', req.headers.host)
}
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

apache2 hostname server-side-rendering nuxt.js

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

next.js:通过next.config.js配置主机名和端口的方式

我正在使用 next.js 9.5.x,我正在寻找一种通过 next.config.js 配置主机名和端口的方法。我已经搜索了有关此问题的文档,但没有找到该主题的答案。

我已经在 next.config.js 文件中阅读了一系列 .env 文件,用于设置一些东西并将一些环境变量传递给应用程序代码本身。我已经获得了一些指定主机名和端口的环境变量,并希望重用它们来设置服务器/开发服务器的主机名和端口。

我发现的唯一两个用于更改这两个参数的解决方案是 next 的命令行设置,或者具有自定义 server.js。目前我正在使用自定义 server.js,并在内部再次读取所有 .env 文件,只是为了设置端口和主机名。

我想摆脱 server.js,因为我相信必须有一种方法可以通过 next.config.js 文件来配置它,无论如何我都有,并且一切都已经就位。

感谢您提供有关此的一些信息。

javascript port hostname next.js

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

macOS 以编程方式获取计算机名称

我想找到如何以编程方式提取我的计算机名称,类似于以下终端命令的输出scutil --get ComputerName。该值也可以在“关于本机”->“系统软件概述”下找到,如下图所示:

在此输入图像描述

所以我发现一种方法是使用 NSHost,但它早已被弃用:

[[NSHost currentHost] localizedName]
Run Code Online (Sandbox Code Playgroud)

在 NSHost.h 中它提到了在哪里寻找..

请改用网络框架,请参阅 <Foundation/NSHost.h> 中的弃用通知

所以我查看了那里并发现nw_endpoint_get_hostname但它没有关于如何用于获取本地主机名的正确文档。

任何想法如何以编程方式获取此数据(swift/objective-c/c++)

macos objective-c hostname swift

8
推荐指数
0
解决办法
1034
查看次数