小编Jul*_*ien的帖子

同一站点的多个域的站点地图

在这种情况下,我有一个可以从多个域访问的网站,比如www.domain1.com,www.domain2.net,www.domain3.com.域访问完全相同的代码库,但根据域,加载不同的CSS,图形等.

一切正常,但现在我的问题是我如何处理sitemap.xml?我为默认域(www.domain1.com)编写了sitemap.xml,但是当从其他域访问该站点时呢?sitemap.xml的内容将包含错误的域.

我读到我可以将多个站点地图文件添加到robots.txt,这是否意味着我可以创建sitemap-domain2.net.xmlsitemap-domain3.com.xml(包含具有匹配域的链接)并简单地将它们添加到robots.txt?

不知怎的,我怀疑这会工作因此我转向你的专家,以阐明主题:)

谢谢

sitemap seo multiple-domains

8
推荐指数
1
解决办法
7717
查看次数

来自特定 PPA 的 Ubuntu 安装包

在 Ubuntu 上有什么方法可以从命令行指定从哪个存储库安装某个包吗?

我需要从我们自己的 PPA 安装一个软件包,它适用于我们拥有的所有软件包,除了其中一个名为“watchdog”,当我尝试安装它时,安装的看门狗来自另一个 PPA,因此完全不同软件。

我希望有一个选项可以传递给命令apt-get install,允许我指定要安装的存储库,但从我在文档中看到的内容来看,没有这样的事情,而且我所做的每次谷歌搜索都是徒劳的。

知道如何在不重命名我们的软件包的情况下做到这一点吗?

ubuntu

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

错误此版本的节点/ NAN/v8需要C++ 11编译器

我最近将Nodejs从0.13升级到6.9,当我运行我的nodejs应用程序时,我开始遇到一些错误,我google了一下,设法修复了一些错误并出现了新错误,我最终删除了node_modules我的应用程序的文件夹,清除了npm的缓存和再次运行npm安装,这是我卡住的地方,你可以在这个pastebin中看到完整的输出.

更多细节:

  • Ubuntu 12.04
  • v6.9.1的NodeJS(包括node --versionnodejs --version返回相同)
  • node-gyp,clang,gcc,make和build-essential都已安装

我的应用使用的节点模块:

  "dependencies": {
    "socket.io": "~1.2.1",
    "kurento-client": "Kurento/kurento-client-js",
    "mongoose": "~3.8.23",
    "dateformat": "~1.0.11",
    "underscore": "~1.8.3"
  }
Run Code Online (Sandbox Code Playgroud)

我一直在尝试这里的解决方案无济于事.

我怎样才能解决这个问题?

ubuntu node.js

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

有效证书上的 Rails SSL 证书错误

我有一个小型 Rails 应用程序,可以在我们的平台上执行各种检查,并在出现问题时向我发送电子邮件。一切都运行良好,直到今天我开始收到有关以下错误的警报:

SSL_connect returned=1 errno=0 state=error: certificate verify failed (certificate has expired)
Run Code Online (Sandbox Code Playgroud)

现在的问题是,有问题的证书是有效的,它会自动更新(让我们加密),并且此代码已经好几年没有被修改过,之前从未出现过任何问题,突然之间就开始发生这种情况。

抛出异常的代码:

def get_request url
  uri = URI.parse(url)
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true

  #more than 10 seconds this is too slow
  http.open_timeout = 10
  http.read_timeout = 10

  request = Net::HTTP::Get.new(uri.request_uri)
  response = http.request(request)

  if response.code.to_i == 200
    return true
  else
    puts "Failed to GET #{url}: #{response.code.to_i}"
    return false
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中打开该站点,它会显示安全连接,没有问题,并显示正在使用有效的证书,此外,如果我检查,certbot我会得到以下信息:Expiry Date: 2021-11-22 17:48:58+00:00 (VALID: 52 days)很明显,证书是有效的,为什么 Rails 突然发脾气它?

请注意,我已经重新启动了 Nginx,以防万一,但这没有帮助。 …

openssl ruby-on-rails lets-encrypt

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

电子窗口尺寸与屏幕分辨率

我刚刚开始玩电子,我不太确定我了解BrowserWindow物体的尺寸。我当前的屏幕分辨率是 2880x1800,但如果我创建BrowserWindow1024x768 的分辨率,它几乎填满了整个屏幕(见下文),而内容显然被放大了。

在此处输入图片说明

作为参考,顶部的蓝色条由 CSS 设置为只有 150 像素...

mainWindow = new BrowserWindow({
  width: 1024,
  height: 768
});
Run Code Online (Sandbox Code Playgroud)

到底发生了什么,我怎样才能有匹配的分辨率?

javascript node.js electron

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