Articles of stream浪者

防止Nginx移除端口号

那么,我真的很困惑。 我有一个虚拟机内运行nginx的Web服务器。 我正在从主机端口8082到虚拟机中的端口80。 事实上,去exampledomain.dev:8082按预期显示的网页。 当我input一个类似于exampledomain.dev:8082/subdirectory的url时,问题就会发生 浏览器将我redirect到没有端口号的exampledomain.dev/subdirectory ,所以没有任何工作。 但是,如果我像在这个exampledomain.dev:8082/subdirectory/中的URL中添加反斜杠,它正常工作。 我的问题是,我怎么能指出exampledomain.dev:8082/subdirectory和exampledomain.dev:8082/subdirectory/到同一个地方,以及如何防止nginx删除端口号? 如果是重要的,这是我在虚拟机内的实际nginxconfiguration: server { listen 80; server_name exampledomain.dev; root /srv/www/exampledomain; index index.php; rewrite ^([^.]*[^/])$ $1/ permanent; location /subdirectory { try_files $uri $uri/ /subdirectory/index.php?$args; } }

在常规使用过程中,由远程主机closures的“Virtualbox / Vagrant”

我正试图在Ubuntu环境中安装OpenTreeMap。 DigitalOcean是他们的“水滴”之一。 作为安装过程的一部分,我已经安装并configuration了Virtual Box和Vagrant来虚拟化环境。 我已经通过各种apt-get install进行了部分操作,每次我都从虚拟盒中断开连接。 [Unpacking libicu48 (from …/libicu48_4.8.1.1-3_i386.deb) … [/*varies*/] Connection to 127.0.0.1 closed by remote host. Connection to 127.0.0.1 closed. 我执行使用: vagrant up vagrant ssh 一旦虚拟化,连接在下载/安装软件包时被closures。 不总是相同的停止点,但它总是强制断开。 我仍然通过SSH连接到我的盒子,当我运行vagrant status我显示虚拟框为“中止”: Current VM states: default aborted The VM is in an aborted state. This means that it was abruptly stopped without properly closing the […]

无法与Vagrant主机的nginx进行通信

我使用Ansible在Vagrant框中编译和configurationNginx。 如果我从框中运行curl http://localhost/ ,我得到预期的响应( phpinfo() )。 如果我从我的Mac主机访问URL http://testapp:8080/ ,那么我无法连接。 我的configuration如下: HOST:/ etc / hosts 192.168.100.10 testapp 主持人:vagrantfile Vagrant.configure("2") do |config| config.vm.define "web" do |web_config| web_config.vm.box = "raring64" web_config.vm.box_url = "https://dl.dropboxusercontent.com/s/{{redacted}}/raring64.box" web_config.vm.network "forwarded_port", guest: 80, host: 8080 web_config.vm.network "private_network", ip: "192.168.100.10" web_config.vm.provision :ansible do |ansible| ansible.playbook = "devops/webserver.yml" ansible.hosts = "webservers" ansible.inventory_file = "devops/hosts" ansible.verbosity = […]

如何使用TC(stream量整形)减慢和共享传入的networkingstream量

我试图减慢传入数据包的特定程序,而第二个将有完全访问未使用的带宽。 换句话说,我想控制networking带宽共享,以便优先于另一个应用程序。 这是我目前的configuration,从https://github.com/rfrail3/misc/blob/master/tc/traffic-control.sh发现 : # Set up a virtual interface modprobe ifb ip link set dev ifb0 up # Set up eth0 in order to redirect incoming packets tc qdisc add dev eth0 handle ffff: ingress # Filter to make the packet going on ifb0 tc filter add dev eth0 protocol ip parent ffff: u32 […]

如何减less反向代理的响应缓冲区大小?

为了将通常通过不同端口号(例如http://fooserver:18030 )访问的一些HTTPaudiostream映射到在标准端口80上可访问的URL地址(例如http://fooserver/capitalRadio ),我configuration了一些反向代理)。 它工作正常,但我有一个问题。 似乎有一些沉重的缓冲正在服务器上完成。 大约需要5分钟的时间才能开始在客户端上播放。 没有以前在IIS上重写URL的经验,有人能指出我可以调整哪些设置来减less播放延迟吗?

Upstart不能停止关机时的foreverjs服务吗?

脚本 我们使用运行Ubuntu 12.04 LTS的基于Vagrant的虚拟机来开发三个使用foreverjs启动的Node.JS服务器。 我们运行vagrant用户下的服务,并将项目从主机挂载到虚拟机作为共享文件夹。 当forever启动一个脚本时,它将在启动后分叉到后台,保持所有正在运行的脚本(每个用户)的中央列表。 对于使用不同名称的脚本,可以通过名称和数字索引来引用它们。 然后使用forever命令pipe理(启动,重新启动,停止等)脚本。 新贵configuration 我已经为每个服务创build了类似的新贵的conf文件: description "Control server.js" chdir /vagrant/server start on vagrant-mounted stop on runlevel [016] expect fork pre-start script test -d /vagrant/server end script exec sudo su vagrant -c "/usr/local/bin/forever start server.js" 问题 – 关机时挂起 一旦vagrant共享文件夹已经挂载,新贵成功启动服务。 但是,closures虚拟机(即vagrant halt直到超时并强制closures虚拟机。 我认为这是因为它不知道如何阻止永远的服务,因为forever只是一个我真正想要停止的服务的接口 。 我唯一的尝试没有工作(它停止服务,但stream浪汉挂起超时): pre-stop script forever stop server.js end script […]

循环Get-ReceiveConnector来获取多个接收连接器

这是在运行Exchange2010的Windows 2008R2服务器上。 我想使用PowerShell和“Get-ReceiveConnector”从大约20个configuration的接收连接器中获取信息。 最终,我们正在迁移到不同的交换服务器,所以我的目标是将它们导出到文本,然后再导入它们。 这篇文章: http : //terenceluk.blogspot.com/2010/11/how-do-i-exportimport-exchange-20072010.html提供了一些从单个接收连接器拉数据的好信息,但我想用foreach或类似的东西循环通过特定服务器上的所有接收连接器 – 我只是不知道该怎么做。 谢谢!

不能将init作为非root用户

我正在尝试使用test-kitchen ,一个工具来testing厨师(虚拟机)的食谱。 然而,当遵循指南和做kitchen init –driver=kitchen-vagrant ,我得到以下错误: create .kitchen.yml append Rakefile create test/integration/default append .gitignore append .gitignore Fetching: kitchen-vagrant-0.15.0.gem (100%) ERROR: While executing gem … (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory. 我不是以root身份运行。 我主要是一个Python程序员,并不太了解Ruby生态系统(和gem等)。 在python中,使用pip,可以使用–user将python软件包安装到用户的主目录。 或者使用本地存储的virtualenv 。 其他人也有类似的问题, 但build议/接受的答案有时是作为根源运行 。 我没有做任何事情。 我正在使用Ubuntu Linux 14.04.1可靠。 我想为虚拟机使用vagrant (但是如果需要的话,我可以更改为另一个本地虚拟机系统)。 有没有一个标准的方法来安装和使用用户的主目录中的附加Rubygem?

如何增加HTB的类?

我正在尝试通过HTB和TCbuild立stream量整形。 我有70,000个用户,我想控制每个用户的带宽,所以我创build了70000个类,并通过ip表为每个ip地址分配一个类。 请注意,我想控制每个用户个人,我明白这样做。 我必须为每个用户创build一个单独的类,但创build类时会出现问题。 它不允许我创build9999多个classid。 我怎么解决这个问题? 有没有其他更好的方法来设置这种情况?

神秘的Linux Centos节stream

我inheritance了作为PPPOE服务器路由器运行的Linux CentOS安装,客户带宽通过单位块。 互联网连接看起来像这样: [DSLAM1] == 10.20.20.0/24===.1[CENTOS].1==10.10.10.0/24==.254[FIREWALL]=30Mbit=[INET] 该链接最近才升级到30Mbit,之前是8Mbit。 我已经检查了INET_FIREWALL装置,因此没有任何形状,所以所有的迹象都指向了CentOS。 目前我想改变的行为如下 在1Mb​​it(128kb / sec)的LINUX-CENTOS下载最大值< – 我无法find任何会限制这个的东西。 来自DSLAM的带宽在4-5Mbit处最大,我也相信是在CENTOS上被控制的。 我已阅读和阅读所有关于'tc'以及如何使用它,但是从我所能看到的我不相信它被启用。