相关疑难解决方法(0)

0.0.0.0,127.0.0.1和localhost有什么区别?

我使用JekyllVagrant我的Mac上.我发现Jekyll server将绑定0.0.0.0:4000而不是127.0.0.1:4000.也gem server将被默认绑定到该地址.我仍然可以通过它访问它http://localhost:port.但是Jekyll,似乎默认设置(例如0.0.0.0:4000)需要访问Internet.Jekyll server没有互联网,我无法运行.这是一个小虫子吗?

我也用Vagrant.我在Vagrantfile中设置了端口转发(8080 => 4000),因为我JekyllVagrant虚拟机中安装并在Macintosh下测试它.如果我使用默认设置(0.0.0.0:4000),它可以工作.我可以从我的野生动物园参观它http://localhost:8080.但如果没有互联网,我无法绑定到0.0.0.0:4000.我jekyll server -H 127.0.0.1用来绑定服务127.0.0.1:4000,然后我不能通过它来访问它http://localhost:8080.

谁能解释0.0.0.0,127.0.0.1和localhost之间的区别?任何人都可以解释为什么差异会导致这个问题

ip jekyll

246
推荐指数
3
解决办法
11万
查看次数

使用Django部署Google Analytics

我们即将部署一个新的Django网站,我们希望使用Google Analytics来跟踪网站上的流量.但是,我们不希望开发实例上的所有匹配都对Google Analytics统计信息做出贡献.

我们有几种方法可以解决这个问题:

  • 在settings.py中有一个配置选项,基本模板用它来决定是否包含适当的<script>元素,
  • 在部署到生产服务器之前维护一个分支,我们确保包含<script>元素,
  • 使用Google Analytics执行某些操作来阻止对127.0.0.1或localhost的匹配,或者
  • 别的.

第一种选择似乎是最明智的,但我不确定是不是.例如,我们是否必须开始将google_analytics变量传递到我们的所有视图中?

你的想法是什么?

python deployment django google-analytics

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

如何在网站中为Facebook像素创建选择退出选项?

**我在寻找:**我正在寻找的是,如何限制我网站上的facebook像素来跟踪并将我的网站用户信息发送到Facebook.

我已经知道的: Facebook像素跟踪用户的数据,如谷歌标签.但Google提供了一个脚本,允许用户选择此选项,这意味着将跟踪用户的信息,但不会将其发送给Google.

以下是google(来源)提供的退出选项代码:

<script>
// Set to the same value as the web property used on the site
var gaProperty = 'UA-XXXX-Y';

// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
}

// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
}
</script>
Run Code Online (Sandbox Code Playgroud)

现在我想为我的facebook像素提供类似的选项,因此用户可以禁用Facebook上的数据跟踪.我实际使用的是facebook提供的代码,用于跟踪我网站上特定事件的信息.这是我现在使用的代码(来源):

<!-- Facebook Pixel Code …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-pixel

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