小编nee*_*zer的帖子

地理位置如何影响网络延迟?

我可以选择在东海岸(美国)或西海岸(美国)的托管托管公司托管我们的数据库/网络服务器。我们公司位于纽约市外,两家托管服务提供商都为我们的盒子提供了一条专用的 T1 线路。

如果我使用西海岸的网络而不是东海岸的网络延迟,我会承受多少性能损失(假设所有其他因素都相同)?当数量和距离变得非常大(T1 及以上,以及数千英里)时,我不太确定地理如何影响互联网速度。

谢谢!

networking hosting internet latency

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

`execute` 作为 vagrant 用户,而不是 root,使用主厨独奏?

我正在尝试运行以下厨师命令:

# install zombiejs, q (promises), should, coffee-script & mocha                 
execute "install q and zombiejs" do                                             
  cwd "/home/vagrant"                                                           
  user "vagrant"                                                                
  action :run                                                                   
  command "npm install -g q zombie should mocha coffee-script"                  
end
Run Code Online (Sandbox Code Playgroud)

但它一直失败,因为它找不到npm

执行[安装q和zombiejs](chef-redtail::default line 205)有一个错误:Errno::ENOENT: No such file or directory - npm install -gq Zombie should mocha coffee-script

通过登录 vagrantvagrant ssh并手动运行命令可以正常工作。以 root 身份登录,通过sudo -i并运行命令失败,原因与厨师食谱失败的原因相同(npm 仅为 vagrant 用户安装在本地,而不是为 root 安装:这就是我想要的)。

那么......我如何指定这个厨师execute块以流浪用户而不是root用户身份运行?


更新:我认为这总结了我的问题:

(ssh) /vagrant git:backbone ? whoami
vagrant

(ssh) /vagrant git:backbone …
Run Code Online (Sandbox Code Playgroud)

vagrant

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

NPM 没有安装依赖项?

npm install -d在我的项目目录中使用已定义的package.json文件让 NPM 安装依赖项时遇到问题。

这是我的package.jsonhttps : //gist.github.com/3068312

擦除项目根目录的节点模块文件夹 ( rm -rf node_modules) 后,我npm install -d在项目根目录中运行并收到以下消息:

(ssh) /vagrant git:master ? npm install -d                                                                                                                                                                  
npm info it worked if it ends with ok
npm info using npm@1.1.4
npm info using node@v0.6.12
npm info preinstall redeye@0.0.1
npm http GET https://registry.npmjs.org/sinon
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/mocha
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/sinon
npm http 304 https://registry.npmjs.org/underscore
npm http 304 …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js

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

Apache2:带有重写规则的 400 个错误请求,错误日志中没有任何内容?

这让我发疯。

背景:我正在使用 Mac OS X 10.6 附带的内置 Apache2 和 PHP

我有一个虚拟主机设置如下:

NameVirtualHost *:81

<Directory "/Users/neezer/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:81>
    ServerName lobster.dev
    ServerAlias *.lobster.dev
    DocumentRoot /Users/neezer/Sites/lobster/www

    RewriteEngine On
    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]

    LogLevel debug
    ErrorLog /private/var/log/apache2/lobster_error
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这是在/private/etc/apache2/users/neezer.conf.

我的代码lobster project是带有CodeIgniter 框架的PHP 。尝试加载http://lobster.dev:81/给了我:

400 错误请求

通常,我会去检查我的日志,看看是什么原因造成的,但我的日志是空的!我看着这两个/private/var/log/apache2/error_log/private/var/log/apache2/lobster_error,既不记录与我已在400的任何消息LogLevel设置为debug/private/etc/apache2/http.conf。 …

php mod-rewrite logging apache-2.2

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