相关疑难解决方法(0)

Vagrant Vhost域名(app.dev)您现在无法访问,因为该网站使用HSTS.在Chrome上

实际上我使用的Vagrant/homestead有三个项目,每个项目都有自己的vhost app1.dev app2.dev app3.dev.直到三天前一切都很完美,但是昨天当试图运行chrome/safari时,我发现了一个关于SSL的错误你现在无法访问,因为该网站使用的是HSTS.在safari上很容易跳过这个问题,但我能为chrome做些什么.

ssl google-chrome vagrant homestead

7
推荐指数
1
解决办法
866
查看次数

子域约束(Rails 3)使本地服务器(瘦)SO SLOW

我最近在我的Rails路由文件中添加了一个子域约束

constraints(:subdomain => 'new') do
  devise_for :customers do 
    get "/customers/sign_up" => "registrations#new"
    post "/customers" => "registrations#create"
    put "/customers/:id" => "registrations#update"
  end
  match '/' => 'roxy#index'
  namespace :roxy, :path => '/' do
    resources :customers
    resources :surveys
  end
end 
Run Code Online (Sandbox Code Playgroud)

为了在本地测试子域路由约束,我将此行添加到我的hosts文件中.

127.0.0.1       new.localhost.local
Run Code Online (Sandbox Code Playgroud)

现在,我在浏览器中在URL new.localhost.local:3000上测试我的应用程序.加载每一页大约需要10到15秒,这非常慢.如果我删除了子域约束并且只是转到127.0.0.1:3000,那么一切都是快速且快速的.

我究竟做错了什么?我是Rails的新手,所以请告诉我是否有更好的方法在rails中进行子域路由,或者是否有需要配置的设置.

subdomain routing localhost thin ruby-on-rails-3

6
推荐指数
1
解决办法
3039
查看次数

适用于开发环境的 Chrome 的 HSTS 解决方法

我们正在寻找一种方法让 Chrome 绕过我们的开发环境的 HSTS 要求。

我们正在为https://foo.com开发一个项目。

在我们组织的内部 dns 中,我们有 foo.com.dev 的 DNS 条目,它指向我们的内部开发服务器,该服务器历史上允许我们通过https://foo.com.dev访问我们的开发服务器。对此网站的安全 Web 请求总是会遇到安全警告,我们可以绕过该警告,但在 Chrome 的最新版本中,绕过警告的功能似乎已被删除。我们可以继续在 IE 中使用此方法,但也希望能够测试 Chrome。

此外,开发人员还可以使用自己的机器名称作为后缀。例如https://foo.com.workstation10

任何建议都将非常受欢迎,因为重新配置我们整个开发环境的前景并不令人愉快。

需要明确的是 - 通过防火墙设置和 DNS 配置,对这些站点的访问完全仅限于内部用户。

google-chrome ssl-certificate hsts

5
推荐指数
1
解决办法
5617
查看次数

Chrome 现在将 localhost 的 IP 地址视为与 somesite.localhost 相同

一段时间以来,我一直在 Windows 7 操作系统上运行两个不同的服务器环境。IIS 在 127.0.0.1 上运行,我有一个使用 192.168.33.10 的 Vagrant VM。我的主机文件看起来像:

  • vagrantsite1.localhost 192.168.33.10
  • vagrantsite2.localhost 192.168.33.10
  • iissite1.localhost 127.0.0.1
  • iissite2.localhost 127.0.0.1

直到大约一周前,这个设置都运行得很好,但是最近我的 Chrome 浏览器发生了一些变化。现在,当我在 Chrome 中访问 vagrantsite1.localhost 时,它突然引用 IIS 127.0.0.1 IP 地址,而不是 192.168.33.10。我使用chrome://net-internals/#dns检查了这一点,甚至清除了主机缓存,这似乎没有解决任何问题。

经过一些研究,我发现如果我将localhost 192.168.33.10添加到我的主机文件中,流浪站点就可以工作,但是现在我的 IIS 站点尝试访问此 IP,而不是 127.0.0.1。Chrome 似乎不允许我使用localhost条目中的somesite.localhost不同的 IP 。这在 IE 和 Firefox 中不是问题,直到最近在 Chrome 中也不是问题。

我想知道其他人是否有这个问题或潜在的解决方案(而不是每次我想切换服务器时手动设置本地主机IP)?我意识到我可以为其中一台服务器使用不同的端口号作为解决方案,但是由于 IE 和 Firefox 中一切正常,并且直到最近在 Chrome 中也运行良好,我想知道原因。

iis google-chrome localhost hosts vagrant

4
推荐指数
1
解决办法
5641
查看次数

为什么laravel甚至在本地环境中重定向到https?

我正在使用Laravel 5.5版.我有一个需要域执行的应用程序.这就是为什么我在我的/etc/hosts文件中添加了以下条目,以便我可以使用dashboard.application.devapi.application.dev等域来打开我的应用程序.这是我的/etc/hosts文件的样子.

127.0.0.1   localhost
127.0.1.1   p01ymath
127.0.0.1   dashboard.application.dev
127.0.0.1   api.application.dev
Run Code Online (Sandbox Code Playgroud)

我正在使用我的应用程序,php artisan serve --port=80以便我可以使用简单的开发域名执行我的应用程序.是的,关闭了apache,nginx或在端口80上运行的任何其他服务器.

问题是,当我尝试打开dashboard.application.devapi.application.dev时,它会被重定向到https应用程序的版本.我一直在使用清除缓存php artisan cache:clearcomposer dump-autoloadphp artisan route:clearphp artisan optimize,但没有任何工程.

这是我的AppServiceProvider的样子.它表示如果应用程序不在本地环境中,则重定向到https版本.

public function boot()
{
    if (!App::environment('local')) {
        URL::forceScheme('https');
    }
}
Run Code Online (Sandbox Code Playgroud)

但我的应用程序是在本地环境中.我APP_ENV.env文件中的指令设置为local,这意味着应用程序不能将我重定向到https版本.我甚至试图在我的浏览器上清理缓存,并尝试在另一个我从不使用的浏览器中打开该应用程序.尽管如此,这个问题仍未得到解决.

有什么我做错了吗?

php laravel laravel-5

2
推荐指数
1
解决办法
775
查看次数