我正在运行nginx服务器(与哪个服务器无关):
$ sudo netstat -tulpn | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4268/nginx
tcp6 0 0 :::80 :::* LISTEN 4268/nginx
Run Code Online (Sandbox Code Playgroud)
然后我将请求发送到 127.0.0.1
$ curl -v 127.0.0.1
* Rebuilt URL to: 127.0.0.1/
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* connect to 127.0.0.1 port 80 failed: Connection refused
* Failed to connect to 127.0.0.1 port 80: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused …Run Code Online (Sandbox Code Playgroud) 我正在localhost上开发一个带有域和子域的 Web 应用程序,我想使用HTTPS连接。在我的 Mac OS 上,为了启用 SSL,我需要正确设置 Apache,所以我按照一些指南来完成其中的一部分。
现在是时候选择一个证书来测试 HTTPS 请求了。我看到了cacert.pem,但我不知道如何使用它以及它的用途(你能向我解释一下它的用法吗?)...
那么,是否可以cacert.pem在本地主机上对我的所有域和子域(也许,作为通配符证书)使用(见链接)?
如果是这样,该怎么做?我必须取得和使用什么证书?
如果没有,我需要什么才能使用做通配符证书对所有我的本地主机上域和子域?
当然,这些证书必须被浏览器接受并用于我的域之间的 HTTPS 连接。
本地 Vagrant 机器安装在10.0.0.23主机名的IP 地址上lamp-vm。
使用vagrant ssh命令,我可以正常连接并做我需要的一切。
这会产生错误
$ ssh vagrant@lamp-vm -v -v
debug1:连接到地址 10.0.0.23 端口 22:连接超时
ssh:连接到主机 lamp-vm 端口 22:连接超时
我的/etc/hosts文件包含10.0.0.23 lamp-vm.
我的 .ssh/config 文件看起来像
主机 lamp-vm
用户 vagrant
IdentityFile ~/.ssh/vagrant
我也尝试过使用和不使用 ssh 命令-i /path/to/.sh/identity_file。
如何使用 SSH 连接到我的 Vagrant 虚拟机?
所以我升级了 Ubuntu 然后我去了 127.0.0.1Chrome 并得到“糟糕!Google Chrome 无法连接到 127.0.0.1”所以我重新启动了 Apache,但遇到了这个错误:
apache2: /etc/apache2/apache2.conf 第 215 行的语法错误: 无法打开配置文件 /etc/apache2/httpd.conf: 没有那个文件或目录
操作“configtest”失败。Apache 错误日志可能包含更多信息。...失败!
这是我/etc/apache2文件夹的内容:
conf.d/
mods-available/
mods-enabled/
sites-available/
sites-enabled/
apache2.conf
apache2.conf.dpkg-dist
envvars
magic
ports.conf
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?我该如何解决这个问题?
我的职业生涯一直在从事所有本地应用程序编程(C++ 应用程序等等)。然而,我现在正努力涉足网络世界。我正在使用 Eclipse (Mars) 和 Apache Tomcat 8.0.23 来尝试设置一个环境,我可以在其中试验和学习服务器端编程(JSP、PHP 等)。我已经设置好了,所以当我打字时
localhost:8080
Run Code Online (Sandbox Code Playgroud)
在我的浏览器中,它指向正确的 tomcat 页面。我知道这可能很简单,但在这里让我大吃一惊。
当我输入 localhost 时到底发生了什么?
如果不是互联网,tomcat 页面从哪里来?我很确定数据来自服务器,多亏了 Tomcat,它在我的 PC 上,但是我的浏览器怎么知道在哪里可以找到来自 localhost:8080 的信息?
我假设 8080 是一个端口或其他东西,但我也不确定,如果它是一个端口,我不确定这意味着什么。
基本上我所知道的(我认为......)关于服务器端 Web 开发是,在纯 html/css Web 开发中,所有工作都是在下载完所有内容后在本地完成的,但是对于服务器,一些工作(在某些分隔符内)会转到服务器并以不同的形式返回到 html 中(很像将数据发送到 C++ 中的函数并返回不同的数据),然后再次在本地绘制到页面。
我试图在启用 HTTPS 的情况下在本地托管多个网站,但为了做到这一点,我需要将本地机器配置为对 localhost 使用多个 IP 地址(我相信)。有没有办法让多个 IP 地址同时在本地解析?
我使用的是 OS X 10.6(标准版 - 不是服务器)和 MAMP 服务器设置。
谢谢!
远程机器是否有可能通过欺骗环回 ip 来访问另一台机器的本地主机数据?
假设我想要一个设置,如果我从我自己的网络之外的某个地方连接,我将必须提供登录凭据,并且所有敏感操作都需要我的密码。但是,如果我从我的计算机连接,则不需要这些凭据,因为无论如何我都必须登录到我的操作系统才能访问该设备上的网络。我可以通过这种方式依赖回送地址作为安全措施吗?或者攻击者是否有可能使其看起来好像是在本地连接?
我正在运行 Windows Server 2008 R2,我们有一个应用程序从(绑定到)服务器上的公共 IP 连接到 127.0.0.1:8334 [连接到侦听 0.0.0.0:8334 的服务]
在 Windows 2003 中,这没有问题。我们可以使用 TCP 从 1.2.3.4 [eg] 连接到 127.0.0.1:8334 就好了。
在 Windows 2008 中,我们发现从公共 IP(例如 1.2.3.4 到 127.0.0.1:8334)的 TCP 连接甚至失败。但该服务接受从 127.0.0.1 到 127.0.0.1:8334 和 127.0.0.1 到 1.2.3.4:8334 的连接。
尝试关闭 Windows 防火墙,配置其日志记录等(没有显示有用的日志条目),但无济于事。这是新网络堆栈的问题吗?
编辑
1.2.3.4 正在尝试连接到同一台机器上的 localhost [127.0.0.1]
主机文件是默认的 Windows 2008 主机文件。
环回检查信息,有趣。试过了……没用。交叉检查以验证 Id 是否正确完成了所有操作 - 我有。
我想知道是否有使用 NAT 或其他方式来转发端口的解决方案 - 如果我将 127.0.0.1:port 转发到 1.2.3.4:port,那会起作用吗?鉴于应用程序侦听 0.0.0.0:port,它将在 1.2.3.4:port 上获取连接
HOSTS 文件确实包含 localhost 127.0.0.1 - 但是,hosts 文件仅用于主机名查找。在这种情况下,我们的应用程序不会查找任何主机名,因为 127.0.0.1 IP 地址被硬编码到其中(而不是 localhost 主机名)。所以 …
在我的开发人员计算机上,我有一个名为developer_2005的 SQL Server 实例。在我们正在创建的 C# 应用程序的资源设置文件中,实例名称设置为foobar(不是真的,只是作为示例)。因此,当我运行该应用程序(在 debug 或 realease 中)时,它会尝试连接到本地主机上名为foobar的 SQL Server 。
我想知道是否可以创建别名或类似的东西,以便应用程序实际上在名为foobar 的本地主机上找到一个 SQL Server ,但它实际上连接到名为developer_2005的实例。
应用程序配置文件中的连接字符串是Data Source=localhost\foobar;Initial Catalog=barfoo;Integrated Security=True,提供程序名称为System.Data.SqlClient。如果我将localhost\foobar更改为localhost\developer_2005,那么应用程序可以像它应该的那样连接。如何创建别名以便不必更改文件中的字符串?
我尝试在 SQL Server Management Studio 中使用注册的服务器名称“localhost\developer”创建服务器注册,但这似乎没有任何好处。甚至不确定那真的做了什么......但后来我发现了 SQL Server 配置管理器\SQL Native Client 配置\别名。我有点假设这就是解决方案所在。但是我不太清楚如何添加一个新的......创建一个新的时,我必须提供别名,端口号,协议和服务器,我真的不知道该放什么的任何一方。
iptables 手册页将其定义为“本地地址”,但这仅指 127 范围 (localhost) 还是也包括 10、169、192?