草庐IT

ip、主机名、hosts

全部标签

php - 无法使用 CURL 请求设置 "Host:" header

我正在尝试使用一些基本身份验证(通过发送加密header)发出CURL请求。但是,当我尝试设置"Host:_"header时,远程服务器响应:BadRequest:Yourbrowsersentarequestthatthisservercouldnotunderstand.下面是调用CURL的代码。请注意,只要我注释掉$http_header变量中的"Host:url"header,它就会起作用。但是,它在目标服务器上用作身份验证过程的一部分,所以我不能简单地删除它。$curl=curl_init();$opt=array(CURLOPT_URL=>$url,CURLOPT_RETU

Eureka注册不上或注册后IP不对(多网卡的坑)

Eureka注册不上或注册后IP不对(多网卡的坑)一、问题发现​使用SpringCloud一套的微服务项目在开发测试环境都再正常不过了,到生产部署的时候启动服务就死活无法启动,去看启动日志发现,在获取配置中心配置时连接不到配置中心了,报了一个HostUnreachable的错。​按道理来说这个错很简单,就是网络不通导致的。但是问题就出现在这儿,我直接ping注册中心和配置中心的IP是通的,没有问题。​再仔细一看才发现事情并不简单,我们生产环境开放的是一套10.21.xx.xx的网段IP,但是日志中却去寻找29.192.xx.xx去了,打开eureka控制台发现注册到注册中心上的配置中心确实是2

php - 通过 IP 地址限制 Laravel 错误日志

当debug在Laravel的app/config.php中设置为true时,有什么方法可以限制结果Whoops带有特定IP地址堆栈跟踪的错误页面,并且不在该列表中的IP显示特定View?谢谢。 最佳答案 不是内置的。但是您可以通过捕获所有异常并仅在比较用户的IP地址后才重新抛出来很容易地实现这一点。因此,在app/start/global.php中,您需要配置“应用程序错误处理程序”。目前它捕获所有异常并使用Log::error简单地记录它们。因此,您可以在那里将用户IP地址与一组有效IP地址进行比较:App::error(fun

php - 设置虚拟主机时localhost/phpmyadmin无法访问

情况是这样的:我有一个项目,我想在本地主机上运行为http://www.coye.com/为此,我设置了一个运行完美的虚拟主机,如下所示:F:\xampp\apache\conf\extra\httpd-vhosts.conf:NameVirtualHost*:80DocumentRoot"F:/xampp/htdocs"ServerNamelocalhostDocumentRoot"F:/xampp/htdocs/coye"ServerNamecoye.comServerAliaswww.coye.comRewriteEngineon#AddedNewbySandeep-StartR

php - 是否可以在 laravel 中使用 IP 地址而不是 localhost?

我曾经将我的laravel应用程序部署到服务器中。有什么方法可以将localhost:8000更改为远程机器的ip或者可以将端口号8000更改为80吗? 最佳答案 要让它在本地主机之外工作,执行phpartisanserve--hostx.x.x.x如果您希望它在不指定浏览器端口的情况下工作,phpartisanserve--hostx.x.x.x--port80。在mac上可能需要sudo。注意:phpartisanserve绝不能用于生产。它仅用于开发和演示,只能处理一两个人的流量。

php - php 可以忽略 ftp 数据通道的建议 ip 并直接转到服务器吗?

我已经从客户端成功下载远程文件一段时间了,出于某种原因,他们的服务器现在返回一个私有(private)ip。FileZilla足够聪明,可以使用服务器地址。Status:Serversentpassivereplywithunroutableaddress.Usingserveraddressinstead.我没有看到使用php的内置ftp代码执行此操作的方法。$conn_id=ftp_connect($ftp_server);$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);ftp_pasv($conn_i

带通配符的 PHP IP 地址白名单

我正在尝试将几行代码放入我的页面中以重定向不匹配特定IP地址集的用户。这里是:$whitelist=array('111.111.111.111','112.112.112.112');if(!(in_array($_SERVER['REMOTE_ADDR'],$whitelist))){header('Location:http://asdf.com');}当完整地址已知时它工作正常,但我如何才能使用通配符并在IP范围内工作? 最佳答案 你可以创建一个函数来检查用户的ip是否被允许。functionisAllowed($ip){$

php - 使用 Swiftmailer 通过 Symfony2 命令从本地主机发送邮件

命令函数$message=\Swift_Message::newInstance('test')->setContentType("text/html")->setFrom('x@x.com')->setTo('x@gmail.com');$message->setBody('test');if($this->getApplication()->getKernel()->getContainer()->get('mailer')->send($message)){returntrue;}returnfalse;当我在命令行中执行命令时,我得到true就像邮件已发送一样。Paramter

php - 通过 IP 地址与域名调用 API

在最近对DNS的DDoS攻击中,我的站点无法继续运行。虽然主站点保持正常运行,但我无法连接到不同域上的外部API,导致站点完全无法使用。使用PHP获取数据:file_get_contents(API_PATH)我目前使用域名调用API,但如果需要,我可以使用IP地址。通过IP调用API有什么优点/缺点吗?在进行此更改之前,还有什么我应该注意的吗? 最佳答案 您的机器可能缓存了已解析的主机,但尚未对其进行更新。您需要刷新DNS缓存。使用IP地址不是一个好主意。虽然DNS提供商可能会受到攻击,但更有可能是IP已更改。我的意思是,很少有D

php - Xampp 本地主机/仪表板

我下载了最新版本的xampp并安装了它和所有东西,但是当我在浏览器中键入“localhost”时,它会将我重定向到localhost/dashboard有没有办法像以前一样键入localhost并查看目录和文件?有一些版本的xampp,你只需要更改index.php的名称或删除它,你就可以从浏览器中看到localhost中的目录和文件有人知道有哪些版本吗?或者如何解决问题? 最佳答案 如果你想显示目录而不是编辑htdocs/index.php文件下面的代码是显示表中的所有目录WelcometoNimsServerNimsServer