Articles of stream浪者

为什么不能在stream浪汉的服务器上为我的404页面服务?

我在/404/index.html有一个404页面的静态HTML网站。 stream浪者映射端口80到9000,所以我访问我的网站在http://localhost:9000 。 该网站是可浏览的,但如果我试图强制404错误,我看到/index.html而不是。 我已经尝试了一大堆教程,但总是会显示索引页面。 如果我做vagrant ssh我有相同的经验。 唯一的区别是我可以curl http://localhost/404/并查看404页面的内容。 Ansible在configuration期间扩展了{{ }}模板项目的值。 默认(网站模板) server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root {{ web_root }}; index index.html index.htm; # Make site accessible from `http://localhost/` server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to […]

Ubuntu上的nginx:权限被拒绝

我是系统pipe理新手。 在Ubuntu上通过puppet安装nginx后,我得到以下输出: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) [warn] 1898#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1 [emerg] 1898#0: open() "/var/log/nginx/access.log" failed (13: Permission denied) 我如何摆脱所有这些消息? 我不想直接使用命令行(chown / chmod),并在每次创build新服务器时重复使用。 因此,我想到了什么必须join到木偶清单。 在这种情况下,最好的系统pipe理员练习是什么:更改/ var / log / nginx的所有者/权限或将日志存储在不同的位置? 如果chown / […]

如何configuration厨师和一个.rb文件充满指示stream浪虚拟机

我可能弄错了整个概念:我有一个工作在Ubuntu 12.04 Vagrant虚拟机,最重要的是我想安装一些软件包和configuration文件。 我有他们设置在厨师,在pathcookbooks / my_project / recipes我有一个vagrant-dev.rb文件的所有说明。 现在我的Vagrant文​​件中的Vagrantconfiguration一定是这里的问题: config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks/my_project/recipes" chef.add_recipe "vagrant-dev.rb" end 当我加载我得到的虚拟机 FATAL: Chef::Exceptions::CookbookNotFound: Cookbook vagrant-dev.rb not found. 我在最后没有使用.rb。 我想这是一个完全不同的问题,我没有用正确的方法。 但search后,我找不到任何解释如何正确执行的内容。

stream浪者瓦特/ VirtualBox和多个networking接口

使用Vagrantconfiguration多个networking接口的正确方法是什么? 这里是我testing的简单的Vagrant文​​件: 。 Vagrant.configure("2") do |config| config.vm.provider :virtualbox do |vb| # vb.gui = true vb.memory = 512 vb.cpus = 1 end config.vm.define "consumer" do |c| c.vm.box = "vagrant-centos6.2-x64" c.vm.network :private_network, ip: "192.168.100.12" c.vm.network :private_network, ip: "172.16.100.12" c.vm.hostname = "consumer.XXXXXX.XXX" end end 。 这performance不一致。 2个private_network接口总是以不同的MACforms出现在eth1和eth2上,但是有时两个接口都被分配了相同的IP,有时候两个接口都没有被分配一个IP地址,有时它也能正常工作。 我在桌面和虚拟镜像以及VirtualBox 4.1上都使用了CentOS 6。 有没有更好的方法来完成这个? 谢谢!

添加额外的networking适配器使用主机唯一的networking与DHCP在stream浪使用virtualbox提供商

这是我想要实现的 适配器1在通常的NAT上运行 添加一个额外的适配器使用vboxnet0主机唯一的networking我已经在虚拟框中创build,这一个使用DHCP服务器 我需要dhcp服务器的原因是因为有一个logstash服务器在同一个主机上的vagrant框上运行,而我使用vagrant调用的所有其他框应该发送到这个logstash实例,因此我必须使用主机名logstash.agilityroots.com在他们每个人,而不是依靠硬编码IP到他们每个人。 主机唯一networking和dhcp设置在Virtualbox上如下 Anadis-MacBook-Pro:bin anadi$ VBoxManage list -l hostonlyifs Name: vboxnet0 GUID: 786f6276-656e-4074-8000-0a0027000000 DHCP: Disabled IPAddress: 192.168.10.1 NetworkMask: 255.255.255.0 IPV6Address: IPV6NetworkMaskPrefixLength: 0 HardwareAddress: 0a:00:27:00:00:00 MediumType: Ethernet Status: Up VBoxNetworkName: HostInterfaceNetworking-vboxnet0 Anadis-MacBook-Pro:bin anadi$ VBoxManage list -l dhcpservers NetworkName: HostInterfaceNetworking-vboxnet0 IP: 192.168.56.100 NetworkMask: 255.255.255.0 lowerIPAddress: 192.168.56.101 upperIPAddress: 192.168.56.254 Enabled: Yes 这里是stream浪文件 # -*- mode: ruby […]

VPS的无限带宽有什么用?

我需要select一些VPS包,所以我开始在谷歌很多VPS公司。 通常,一个VPS包应该有一个有限的带宽(或者说stream量,数据传输),比如2TB,3TB等等。 然后我发现一些VPS包提供无限的带宽。 我可以理解共享主机如何提供无限带宽,但是对于VPS,共享主机是一样的(当用户使用大量带宽时,服务器可能被禁止)? 有什么区别吗? (我也看到“公平份额”作为VPS包中无限stream量的说明) 我应该总是select有限的带宽,以保证质量?

Terraform,如何configuration盐滴(无主)

我已经设法得到一个本地开发服务器运行与Vagrant ,configuration与Salt在无主configuration 。 现在,我试图利用现有的盐状态来configuration一个生产服务器,但到目前为止还没有弄清楚如何去做。 我设法用Terraform创build了一个数字海洋液滴 ,现在我想用Saltconfiguration它,最好使用与开发机器configuration相同的.sls文件。 在stream浪,这是相当微不足道的,因为只需要在Vagrantfile声明它,就像这样: config.vm.provision :salt do |salt| salt.minion_config = "salt/minion" salt.run_highstate = true 之后,只需要创build一个指向我们状态文件的状态树 ,在这里我们声明我们希望我们的机器configuration的包,我们想要同步的文件等。 然而, Terraform似乎没有类似的方法来做到这一点。 Terraform关于提供者的文档相当稀less。 除了调用Chef Client,或者直接在provisioner声明要复制的文件,或调用脚本之外,我找不到任何有关如何调用Salt来调配实例的参考。 我怀疑这是否可能? 这是我的servers.tf : module "hosting" { source = "./modules/server" droplet_count = 1 droplet_image = "ubuntu-14-04-x64" droplet_region = "nyc2" droplet_size = "512mb" dns_record_domain = "site.org" droplet_backups = true droplet_ipv6 = true droplet_privatenet […]

想要通过VPN路由所有的互联网stream量

我想通过VPN客户端路由所有的互联网stream量,所以如果VPN以某种方式失去连接,没有人可以find我的真实IP。 所以,如果VPS下降,所以我的互联网接入。 我正在使用OpenVPN与VPN提供者: http ://vpnsecure.me/在XP虚拟机(Vbox) 旁边的问题; 这个客户端需要密码才能连接,有没有可以在启动时自动连接?

命令行工具从标准输出stream中提取一个标记?

我一直在使用这个perl脚本在命令行上得到一个令牌stream 1 #!/usr/bin/perl 2 3 $i = $ARGV[0]; 4 5 while (<STDIN>) { 6 @tokens = split /\s+/; 7 print $tokens[$i] . "\n"; 8 } 典型的用法就像是 mjeong@login:~/bin$ qstat | grep XXX.0.par 1664011 0.00063 XXX.0.par mjeong qw 11/05/2010 10:34:37 16 mjeong@login:~/bin$ qstat | grep XXX.0.par | token.pl 0 1664011 mjeong@login:~/bin$ qstat | grep XXX.0.par | token.pl […]

针对100Mbnetworking的Per-IP带宽监控和stream量整形解决scheme

我有大约30台服务器连接到思科3500系列交换机,上行带宽为100M。 定期地,我的一个或多个服务器将执行大量的文件传输,这将完全饱和networking并导致10-15%的数据包丢失给其他设备。 我需要一个很好的解决scheme:1)在每个IP地址的基础上,监​​控所有服务器上的带宽2)防止任何给定的IP占用超过50%的可用带宽3)优先考虑某些协议(stream量stream量,SSH ),其他stream量(BitTorrent,SMTP,FTP)的优先级较低。 我可以使用该交换机对每个端口的stream量进行监控,但除了设置端口速度之外,这并不能提供任何IP级别的可视性和带宽控制。 我有一台备有双1G网卡的备用Dell R200,我可以致力于这个事业,而且我相当适应Linux。 我知道这可以通过IPTABLES,TC和HTB来完成,但我宁愿有一个更好的解决scheme,具有体面的文档和pipe理界面。 如果答案是购买思科XXX,我也打开,但由于我有一个服务器坐在,我虽然我会尝试第一。 所以问题是:什么Linux / BSD防火墙/路由器/ QOS解决scheme将会满足这些要求? 我在http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions上看到了这个列表,但是我正在寻找与他们中的任何一个的真实世界的经验。