我能胜任Apache,PHP和虚拟主机的基础知识,但有一个关于虚拟主机的问题。 据我所知,HOSTS文件只能在以下位置之一: C:/ Windows / system32 / drivers / etc(在旧的安装,我相信) 我不认为它可以放在其他地方使用的Apache,只是为虚拟主机,主要HOSTS文件阻止网站等 我听说了统一服务器网站上的PAC文件( http://wiki.uniformserver.com/index.php/Virtual_Hosting:_PAC ),但是它们是特定于浏览器的,不是吗? 除HOSTS文件之外,处理虚拟主机的最佳方式是什么? 我的服务器目前还没有开放给互联网,但是如果是这样的话,如果虚拟主机域名成为向前(即开放给互联网),那么解决DNS的最好方法是什么?
我有一个情况,其中domain.com(是活的服务器 – logging指向此服务器)。 我们有另一个domain.com(这是testing服务器 – 用户手动设置hosts文件)。 用户想要在浏览器上同时访问实时和testing站点。 做这个的最好方式是什么? 用户使用他们的PC / Mac浏览网站。 我知道,如果你在PC上设置主机文件设置,那么你可以决定使用哪个IP,但每次切换主机文件都很难。
我有我的开发者机器,我在Debiantesting上运行Apache下运行的Web应用程序。 现在我希望能够将myApp作为域名,而不必在我的浏览器地址栏中使用localhost或127.0.0.1。 有些CMS软件不支持更改域名:…–( 现在要做到这一点,我有一个/ etc / hosts文件看起来像这样: 127.0.0.1 localhost 127.0.0.1 myApp 127.0.0.1 phpmyadmin …. 在我的Apache设置,我正确地configuration我的虚拟主机服务器名称。 这一直工作得很好,但今天我不得不与别人共享互联网,当我拔掉cabel,我不能访问myApp或别的别名,除了本地主机现在给我的'myApp'的文档根,它是不是configuration在Apacheconfiguration… 我从来没有真正知道Linux下的DNS的任何东西,但我想我以前没有使用互联网和它的工作。 我没有尝试重新启动没有以太网电缆插入,也许这将工作,但我有点困惑,想了解和解决这个问题 由于最近我有另一个服务器(docker)听本地,但在另一个端口,但可能没有任何关系…
所以我有一个KVM主机,也运行一个Apache的服务器与一些YUM回购。 VM guest虚拟机已连接到默认虚拟networking,该虚拟networking被configuration为在virbr0(192.168.12.1)上提供DHCP并使用NAT进行转发。 客人可以通过IP地址成功访问主机上的yum repos,例如curl 192.168.122.1/repo1毫无问题地返回内容。 但是,我希望客人能够通过名称而不是IP地址访问主机上的Web服务器。 我将所需的名称logging添加到主机的/etc/hosts文件,并且libvirt的dnsmasq服务似乎正在向guest虚拟机正确提供服务,因为nslookup和dig成功parsing了guest虚拟机上的名称: [root@localhost ~]# nslookup repo Server: 192.168.122.1 Address: 192.168.122.1#53 Name: repo Address: 192.168.122.1 [root@localhost ~]# dig repo ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> repo ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55938 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, […]
我们的局域网连接到另一家公司的局域网,我们可以访问他们的一些服务器,但不能访问他们的DNS服务器。 当用户需要通过名称访问某个主机时,我所拥有的解决scheme就是去他们的机器上添加一个条目到/ etc / hosts 这是一个麻烦,所以我想知道是否有一种方法来添加这个信息到我们的DNS服务器,或任何其他地方,所以我可以避免这种重复。
我想在家里设置我的主机文件,以便从我的外部IP访问我的networking服务器。 如果我去http:// localhost / test我有访问我的Apache,但如果我尝试http:// myip /testing我看到我的路由器404。 NAT规则/ FW正在工作,因为外面的朋友可以到达我的服务器。 我试图添加在我的主机文件的IP,但似乎没有工作。 127.0.0.1 localhost 90.xxx 任何线索?
我们的远程站点上没有任何DNS服务器或DNS复制的域控制器。 我刚刚设置了一个使用本地帐户的客户机来代替使用域帐户。 它连接到域很好,但我不能login,因为它不能联系login服务器。 我尝试了正常的主机文件来连接域名到DC的IP,但是这不起作用。 我更改了域控制器DNS以查看主DC按需拨号VPN。 我更改了客户端DNS以查看域控制器DNS。 现在我可以login并validation域名,但速度很慢。 我无法configuration某些依赖于域的事情,例如将域用户添加到远程桌面用户,GPupdate也失败了。 如果我去%logonserver%我得到我想要连接到的域控制器。 我认为我错了,我可以通过客户端 – > DC(辅助) – > VPN – > DC(主)从主DC获取DNS。 你能build议一个更好的DNSconfiguration? 我不应该重新configurationnetworking适配器DNS来执行此操作,而是使用LMhosts强制客户端向域控制器进行身份validation。 TIA。 亲切的问候, 詹姆士
我可以将域映射到另一个域(镜像)吗? 我希望将php.net映射到de.php.net ,所以当我访问php.net/whatever ,浏览器会显示de.php.net/whatever (镜像更快:P)的内容。 在主机文件中添加这一行似乎不起作用: php.net de.php.net …
我已经build立了一个模板来设置/ etc / hosts文件的内容。 这是我的模板: 127.0.0.1 localhost.localdomain localhost <%= scope.lookupvar('ipaddress') %> <%= scope.lookupvar('fqdn') %> <%= scope.lookupvar('hostname') %> 这是正确的工作,但我想,在具有多个networking接口的节点上,为这两个IP地址提供主机名。 然后我尝试了以下模板: <%= scope.lookupvar('interfaces').each do |interface| %> <%= scope.lookupvar('ipaddress_'+interface) %> 但木偶在客户端显示错误: Could not retrieve catalog from remote server: wrong header line format 当然,我可以使用傀儡提供的来pipe理主机文件,但是像这样: # host entry with multiple aliases host { 'dashboard': ip => [$ipaddress_eth0, $ipaddress_eth1] host_aliases => […]
我在我的本地PC上。 我需要添加一个条目,将我们的公共站点映射到我们的开发服务器。 我尝试了几件事情,没有运气: 192.168.1.40 oursite.com //这里的IP是我们的内部开发服务器或devserver oursite.com oursite.com devserver 我不确定我在这里做错了什么。