Articles of 主机名

Debian的主机名称拒绝粘贴

我正在使用VirtualBox进行testing,并拥有最新的稳定的Debian。 当我尝试使用以下两种方法设置机器的主机名时: hostname ayil 并编辑/etc/hostname并运行/etc/init.d/hostname.sh start以确保它被激活。 每当我运行hostname -f它返回: 未知08-00-27-47-EF-30.config 而不是ayil 。 我不知道还有什么要做的,在正确的方向有帮助的一点将不胜感激。

用Nginx代理Apache,真正的主机名将会丢失

我有一些网站共享一个IP地址的情况。 我有nginx接受请求并将它们传递给实际为这些站点提供服务的Apache。 我知道Apache并不是真的需要在这里,但是由于历史的原因,Apache是​​这样设置的,如果我不需要的话,我宁愿不改变它。 nginx接受对example.com的请求并将其传递给Apache,如下所示: server { listen 80; server_name example.com www.example.com; access_log /var/log/nginx/example.log; error_log /var/log/nginx/example.log; location / { proxy_read_timeout 120; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://localhost:8100; } } 在httpd.conf中,我们有 <VirtualHost localhost:8100> ServerName www.example.com ServerAlias example.com Options Indexes DocumentRoot /export/sites/example/live ServerAdmin [email protected] </VirtualHost> 一切都工作得很好,但我已经添加了一个PHP脚本(不是我自己的)到网站,它不能得到正确的主机名。 $ _SERVER [“HTTP_HOST”]和/或$ _SERVER ['SERVER_NAME']返回localhost:8100而不是example.com。 是否有可能设置这样的PHP将获得正确的主机名?

服务器的证书与主机名在同一台服务器上的多个域不匹配

我有3个网站在一台服务器上,只有一个网站使用SSL。 我购买,configuration和安装了一个GoDaddy证书,并且在所有浏览器(Chrome,FF,Safari,IE)上都正常工作,Opera除了发出我的问题中所述的警告外。 当我点击详细信息时,显示的主机名是在服务器上运行的其他网站之一。 我已经在这里读了一些关于它的文章,尤其是关于SNI的文章,但是我不能真正理解我要做什么,如果这很容易解决的话。 我正在用Apache2运行一个Debian Lenny,一切都是最新的。

如何在Ubuntu上find我的主机名和IP地址?

我知道Windows有ipconfig命令来查找有关我的主机名和IP地址的信息。 在Ubuntu上我尝试过: tpconfig – 没有安装在我的机器上iwconfig – 没有给出有用的信息ifconfig – 给了下面的东西: inet addr:128.48.204.195 Bcast:128.48.204.255 我在防火墙后面。 这些是我的IP地址吗? 或者他们代表什么? 另外,每台电脑都有主机名吗? 如果是这样,我怎么find这个呢? 谢谢,Alex

使用ip / hostname组合访问站点

我已经成功地在服务器上设置了多个站点,并且因为它们全部分配给端口80,所以我在IIS站点绑定中为每个站点分配了唯一的主机名。 首先,这是做事的正确方法吗? 其次,有什么方法可以使用我的服务器IP访问这些文件? 我已经尝试过各种各样的' http:// ServerIP:80 / HostName.com '的组合,我只是不能得到它的工作。 先谢谢你。

AWS是否将相同的数据中心主机名parsing为不同客户帐户的10. *地址?

如果我启动两个Amazon EC2实例并为其他主机名运行nslookup,则amazon将返回一个10. *地址。 这是在亚马逊路由,工作得很好。 但在不同的账户之间工作吗? 如果我使用我的一个节点来查找属于另一个客户(但仍在同一个数据中心内)的主机名,它会parsing为一个10 *地址,还是会给出标准的公共IP?

Redhat在重新启动时没有设置我想要的主机名

我有一个红帽(EL5)服务器,我需要更改主机名。 我正在尝试将其恢复到已知状态,以帮助进行服务器configuration活动。 作为更改主机名的一部分,我正在更新/ etc / sysconfig / network和/ etc / hosts。 我也有一个显式调用主机名。 我想要的状态是服务器认为它的主机名是“localhost”。 而对“主机名”的调用返回“localhost”。 我遇到的问题是,当我重新启动时,主机名被恢复到“localhost.companyname.com”这不是我想要的。 我如何确保主机名被设置为“localhost”,当我重新启动? 我的/ etc / sysconfig / network文件包含: NETWORKING=yes HOSTNAME=localhost GATEWAY=123.123.123.123 #I do have a proper IP address here 我的/ etc / hosts文件包含: 127.0.0.1 localhost.localdomain localhost 172.21.1.1 localhost.companyname.com localhost

Linux主机:在主机文件中设置主机名/ FQDN的目的是什么?

我刚刚买了一个Linode VPS主机计划,并按照本指南进行设置。 在“设置主机名”部分和“更新/ etc / hosts”部分中,它表示在这里设置的FQDN /主机名不需要与我将要托pipe的网站相关,这使我感到困惑。 我通过阅读大量文章做了自己的研究,但是我还不太清楚主机名/ FQDN在我的虚拟主机业务中扮演了什么angular色。 以下是我设法找出的一些基本事实,如果有任何错误,请随时纠正我: FQDN必须是xxx.somedomain.com,如果是“xxx”。 被省略,那么它不是一个FQDN。 根据https://kb.iu.edu/d/aiuv ,我认为可以松散地称为子域的xxx也可以称为“主机名”。 在我的本地机器上,通过将以下行添加到hosts文件 63.117.14.58 www.yahoo.com什么 每个networking请求“www.yahoo.com”或“任何”将被redirect到IP地址63.117.14.58(这是google.com的IP)。 这是一种阻止本地机器中不需要的网站的方法。 现在教程build议将此行添加到我的服务器中的“hosts”文件中 12.34.56.78(//my server's IP) myhostname.anything.com myhostname 它提到在上面的行中,域名可能是或者可能不是我要托pipe的域名,但是主机名应该是我在前面的步骤中已经设置的域名。 我的问题是: 1)基于事实#3,我认为这行redirect服务器上的任何请求myhostname.anything.com或myhostname我的IP地址,但这是什么意思? 用户计算机上的任何对myhostname.anything.com请求都不应该被转换为某个IP地址(不是我的IP地址)吗? 为什么我必须在我的服务器上redirect它? 我对HTTP请求如何工作的理解是,当用户input域名到浏览器中时,浏览器将联系域服务器,域服务器将根据域的DNSlogging将其引导到DNS服务器,然后DNS服务器将parsingIP地址,然后浏览器从该IP地址获取数据。 我的理解程序似乎与我的服务器上的“主机”文件无关。 2)答:关于FQDN,为什么主机名必须与我在我的服务器上设置的主机名相同,而域名不是? B.如果我在这里设置不同的主机名,会发生什么? C.在这里设置或不设置我的域名作为FQDN的目的是什么? D.如果我只设置了FQDN而不是主机名,会发生什么? 喜欢这个 12.34.56.78(//my server's IP) myhostname.anything.com 很多问题,但我相信其中一些答案是重叠的,总的来说,我认为最大的问题是“设置主机名/编辑主机文件在我的虚拟主机业务中扮演什么angular色? 预先感谢您的时间。

Windows如何parsing没有DNS的主机名?

我有一个Windows 7计算机和MacOS X 10.6计算机连接到相同的LAN使用10 $集线器。 在MacOS上,我在“preferences-> sharing”中将计算机名称设置为“mymac.local”。 Windows计算机的静态IP地址为192.168.0.10,Mac的地址为192.168.0.20。 两者都有一个255.255.255.0的networking掩码,没有网关。 如果我从Windows电脑发出命令ping mymac.local ,它将成功ping通192.168.0.20。 Windows如何确定IP 192.168.0.20与“mymac.local”相关联,因为我的networking上没有DNS? 这是播放吗? 使用什么协议?

linux命令行:find主机的规范主机名

从linux的命令行获取主机的规范主机名最简单的方法是什么? 如果重要的话,我的壳是bash。 澄清:我想要另一个主机的规范主机名,通过IP或非规范主机名。 不是本地主机的规范主机名。