Articles of configuration

找出快照精简卷上的已用空间

我有以下lvmconfiguration。 Hard Disk: /dev/sdb (Size 10 GB) VG: vg_root on /dev/sdb THIN_POOL thin_pool occupying the whole physical extent lvcreate -y –extents 100%free –thin vg_root/thin_pool Thin volume on the thin pool lvcreate –name lv_1 –virtualsize 1GB –thinpool vg_root/thin_pool Another thin volume on the thin_pool lvcreate –name lv_2 –virtualsize 2GB –thinpool vg_root/thin_pool mount and create a file […]

如何启用从KVM guest虚拟机到ZFS zvol iSCSI目标的空间回收?

我有一个ZFS卷“tank / kvm / webhosting”,通过iSCSI(使用tgt )暴露给KVM guest。 <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='none' io='native' discard='unmap'/> <source dev='/dev/disk/by-path/ip-10.1.200.2:3260-iscsi-iqn.2016-05.bla:webhosting-lun-1'/> <target dev='sda' bus='scsi'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> 如何在ZFS上启用空间回收? 来自客人端的工作( fstrim -v / ),但iSCSI / ZFS主机在日志中显示错误: tgtd[324]: tgtd: bs_rdwr_request(227) Failed to punch hole for WRITE_SAME command tgtd[324]: tgtd: bs_rdwr_request(370) io error 0x18086b0 93 -1 0 […]

从nginx访问日志中排除IP

如何从访问日志中排除一些IP地址? 这是我的configuration: server { listen 443 ssl; […] access_log /var/www/web/log/access.log; error_log /var/www/web/log/error.log; location / { try_files $uri $uri/ /index.php?$args; if ($remote_addr = "80.80.80.80") { access_log off; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php5-fpm.sock; } […] } 我试过这个: map $remote_addr $log_ip { "80.80.80.80" 0; default 1; } server { […] access_log /var/www/web/access.log main if=$log_ip; […]

如何在bootstrap上指定chef-client设置?

我试图通过刀引导节点。 执行: knife bootstrap user@server-1 -P XXX –sudo -N java-server-1 我在节点端的client.rb中find了一堆属性 ,我想在bootstrap中指定它。 是否有可能从工作站的刀Bootstrap做到这一点? 看起来这种操作没有提供。 另外,find了一个有用的食谱: 厨师客户端

Ubuntu 16.04上的Apache2:FileETag的默认configuration

我有一个关于Apache 2.4的ETagconfiguration的问题。 Apache文档( https://httpd.apache.org/docs/2.4/en/mod/core.html#fileetag )指出,FileETag的默认值是INode MTime Size 。 但是,我无法用我的设置来确认这种行为。 我使用Apache 2.4从默认存储库运行Ubuntu 16.04服务器。 我的计划是防止Apache使用inode生成ETags,因为CVE-2003-1418。 但是,我注意到FileETag -INode没有改变生成的ETag(例如:c83-54a250499ffc0)。 所以我尝试了FileETag +INode ,出现了一个新块(ac2981-c83-54a250499ffc0)。 使用FileETag INode只返回Inode(ac2981)。 我尝试了正式的httpd Docker镜像( https://hub.docker.com/_/httpd/ ),并注意到了相同的行为。 首先我假设Ubuntu修改了它的Apache包,但是Docker从源代码编译并具有相同的行为。 那么,这里发生了什么? Apache文档中的默认值是否错误? 我只想确定是否需要额外的configuration,或者是否可以信任默认值。

我试图解决极高的磁盘IO等待时间。 你能告诉我这个iotop输出应该让我看看吗?

Total DISK READ : 526.37 K/s | Total DISK WRITE : 111.99 K/s Actual DISK READ: 526.37 K/s | Actual DISK WRITE: 89.59 K/s PID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 209 be/3 root 0.00 B 3.40 M 0.00 % 16.03 % [jbd2/xvda1-8] 6 be/4 root 0.00 B 0.00 B 0.00 % […]

nginx没有正确的提供子域名

我的nginx.conf几乎是添加了后备服务器块的默认conf: user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # […]

HAProxy子域名和pathredirect

我是StackExchange的新手,我试图find一些configuration问题的帮助。 我需要为HAProxy创build一个configuration,这将允许我dynamic代理一个Tomcat应用程序上下文path到一个子域。 子域/path不能被硬编码,应该设置为一个variables。 我已经看了整个网站的其他build议,但没有一个涵盖了这个特定的问题。 到目前为止,我已经从各种现有的build议中整合了这个configuration。 这是我需要的。 用户请求 – > http://site1.domain.com/path redirect到https 然后,HAProxy使用URL http://<ip>:8080/site1/path向后端池发出请求 当tomcat应用程序返回到资产的链接时,他们将有一个path需要redirect。 网站返回https://site1.example.com/site1/image.jpg 如果存在,请从path中删除第一个site1。 https://site1.example.com/image.jpg 我已经使用这个网站的例子和其他指南得到了这个,但我在这方面的知识的极限。 我不知道如何删除path中的site1。 # Frontend Definition frontend tomcat_contexts bind *:80 bind *:443 ssl crt /etc/haproxy/cert.pem acl http ssl_fc,not http-request redirect scheme https if http reqadd X-Forwarded-Proto:\ https default_backend cluster # Backend Definition backend cluster balance roundrobin cookie JSESSIONID prefix […]

lighttpdconfiguration和重写/禁用尝试访问favicon.ico

我已经有lighttpd和apache一起在我正在构build的应用程序上工作。 lighty正在提供静态内容。 但是,每次请求静态资产时,都会在日志中看到not found: favicon.ico消息。 我已经添加了下面的URL重写: url.rewrite-once = ( "^/favicon.ico$" => "/assets/images/favicon.png" ) 但无济于事; 仍然收到消息。 有任何想法吗?

VirtualBox – 静态访客,可从主机访问

我正在使用VirtualBox尝试将Windows设置为我的开发环境,而将Ubuntu VM设置为我的“虚拟服务器”。 所以,Windows 7是我的笔记本上的主机操作系统。 我的客户操作系统是Ubuntu,它将运行我的LAMP设置。 我把笔记本电脑带到朋友的地方和我的女朋友的地方。 有时我使用我的以太网适配器,有时是无线的 – 所以我使用不同的networking和不同的适配器,并试图保持我的configuration独立,如果这是可能的。 我希望客人有一个静态IP,所以我可以在Windows中设置我的主机文件,指向我的Ubuntu“虚拟服务器”。 我应该怎么做? 我已经设法在Ubuntu中使用NAT在VirtualBox中设置一个静态IP地址,但当然我不能从Windows访问任何东西 – 我需要能够在我的大约访问10.0.2.15,但虚拟机隐藏在NAT … 有任何想法吗? 你能指出我应该如何configuration这个正确的方向吗? 提前致谢!