如何以编程方式向 Mac 中的 Hosts 文件添加新条目?
例如在 Windows 上,您只需打开一个 StreamWriter 并输出到 Hosts 文件。你如何在 Mac 上做到这一点?
正在研究野蝇,
在standalone.xml文件中,我已将主机配置为
standalone.xml:
<host name="wildflyhost1" alias="test.test1.com" default-web-module="test1.war"/>
<host name="wildflyhost2" alias="test.test2.com" default-web-module="test2.war"/>
Run Code Online (Sandbox Code Playgroud)
我的问题是,
default-web-module="test2.war" 是强制性的吗?
当服务器部署中的 war 文件不可用时会发生什么?
提前致谢。
sudo在Amazon Web Services上的EC2/VPC上的Ubuntu 14服务器上运行命令时出现以下错误.
sudo: unable to resolve host ip-xxx-xx-x-xx
Run Code Online (Sandbox Code Playgroud)
我用x替换服务器的私有IP地址.
为了解决这个问题,我需要编辑/etc/hosts文件.当我将以下行添加到hosts文件时:
127.0.0.1 ip-xxx-xx-x-xx
Run Code Online (Sandbox Code Playgroud)
现在我没有得到错误.127.0.0.1之后的值解析为hostname命令值.问题是我可能会创建一个AMI并在将来恢复服务器,因此私有IP将会改变.在AWS论坛中,他们建议添加一个脚本,该脚本使用新IP(hostname值)自动更新hosts文件,以便在从AMI还原服务器或自动扩展时使用它.
如何使用hostname值更新hosts文件,因此我不需要担心将来出现的任何问题?
多年来,我一直习惯于/etc/hosts调整 IP 地址。有时它是为了原型设计,或添加一个尚未准备好进入公共 DNS 的开发地址。有时我会通过将某些我不想访问的域重定向到错误的 IP 地址来阻止它们。有些是侵入性跟踪网站,例如connect.facebook.net。作为反拖延措施,我一直屏蔽其他网站,例如新闻网站,politico.com否则我可能会在我打算工作的时候花一整天时间阅读这些网站。
但是现在在 macOS 11 Big Sur 上,我注意到/etc/hostsSafari 忽略了一些条目。gethostbyname()正确显示阻止/覆盖地址的DNS 查找,但 Safari 仍然显示公共站点。
这到底是怎么回事?/etc/hosts在进行开发工作时,有什么变化,我可以继续使用它来覆盖 DNS 条目吗?
我正在使用在Windows XP中运行的Python 2.6.4中的urllib2模块来访问URL.我正在发帖子请求,不涉及cookie或https或任何太复杂的事情.域将重定向到我的C:\ WINDOWS\system32\drivers\etc\hosts文件中.但是,我希望urllib2的请求转到"真实"域并忽略hosts文件中的条目.有没有简单实用的方法呢?
如果请求中包含域名,我更愿意,例如:
GET www.example.com/foo.html
Run Code Online (Sandbox Code Playgroud)
而不是
GET 123.45.67.89/foo.html
Run Code Online (Sandbox Code Playgroud)
如果你愿意,可以忘记最后一部分.我不需要具体说明标题中的内容.
我的Ubuntu 10.10计算机位于Intranet中.如果我没有指定服务器的IP /etc/hosts,则连接需要很长时间,有时会失败.
你知道为什么吗?
好的,基本上,我在一个纯文本记事本文件中有一个完整的链接列表,每个链接在一个单独的行上.我想要做的就是在每个链接之前添加一些文本,特别是:127.0.0.1和几个空格.
所以这...
somelink.com
Run Code Online (Sandbox Code Playgroud)
成为这个......
127.0.0.1 somelink.com
Run Code Online (Sandbox Code Playgroud)
到目前为止,您可能已经猜到我正在尝试编辑文本文件的内容,以使其可用作Windows中的HOSTS文件.
所以我想要一些批处理文件代码,在.bat文件中可执行,它基本上读取一个记事本文本文件,然后在每行的开头添加"127.0.0.1",上面有文本.我猜这对于那些对MS DOS和批处理文件代码有一定了解的人来说可能是一段非常简单的代码,但是肯定不是我,而且我写过的唯一批处理文件就像现在一样得到了帮助.
感谢您提前提供的所有帮助,非常感谢.
我来这里是为了问你如何在Ubuntu中设置我的主机文件所以当我去95.42.251.194:3333我的浏览器打开127.0.0.1.
我试过这个: 127.0.0.1 95.42.251.194:3333
提前致谢!
好的,我安装了我的wamp,无法正常设置我的虚拟主机.
这就是我所拥有的:
Wamp安装目录: F:\wamp
项目目录: F:\www
# F:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf
<Directory "F:\www">
AllowOverride AuthConfig FileInfo Indexes Limit Options
Order Deny,Allow
AllowOverride All
Allow from all
</Directory>
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "F:\wamp\www"
</VirtualHost>
# Yes, it's a symfony2 project
<VirtualHost 127.0.0.1>
DocumentRoot "F:\www\my_project\web"
DirectoryIndex app_dev.php
ServerName my_project
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
hosts来自Windows的文件已配置并包含必要的:127.0.0.1 project_name行.
Apache httpd.conf:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)
现在浏览器在访问URL时告诉我这个: my_project/
Forbidden
You don't have permission to access / on this server.
Run Code Online (Sandbox Code Playgroud)
有人能给我一个关于这里发生了什么的线索吗?
Vagrant不会挂载文件夹.尝试了这么多解决方案,没有任何效果.
版本:Vagrant 1.8.1/Ubuntu 15.10/Virtualbox 5.0.16
vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/wily64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: …Run Code Online (Sandbox Code Playgroud) hosts ×10
ubuntu ×3
dns ×2
macos ×2
ssh ×2
amazon-vpc ×1
apache ×1
batch-file ×1
file ×1
hosts-file ×1
ip ×1
java ×1
linux ×1
localhost ×1
privacy ×1
python ×1
text ×1
ubuntu-15.10 ×1
urllib2 ×1
vagrant ×1
vagrantfile ×1
virtualbox ×1
wamp ×1
wildfly ×1
wildfly-8 ×1
windows ×1
windows-xp ×1
xml ×1