Articles of networking托pipe

从共享主机生产环境(LAMP)创build开发环境

生产服务器是共享的,我没有访问php.ini和httpd.conf,大多数PHP设置不能使用ini_set PHP函数设置或覆盖。 所以我想创build一个本地开发环境,其configuration尽可能接近生产环境(LAMP)。 我没有shell访问服务器,但使用EXE PHP函数来运行一些简单的命令是可能的。 我正在使用Windows XP专业版,我将在VMWare上安装一个与生产服务器差不多的Linux发行版。 但是,安装apache,mysql和php,然后像生产服务器上那样configuration它们并不是一件容易的事情。 如果在这种情况下存在任何有用的工具,能够分析/检查生产服务器,然后生成有助于复制环境的工具将是有用的。 如果不是,当我尝试手动复制生产环境时应该注意什么?

将build立的networking环境转移到更简化的设置的技巧

问候,对于一点点的背景,我们正在处理的networking正在进入第三代pipe理。 这就是说,仍然有设备/configuration是从第一个遗留下来的。 文档很渺茫,但正在改进。 我们面临的障碍是:从上层pipe理的angular度看,networking运作,为什么要改变呢? 很难沟通,即使有什么工作,它可以更好地工作。 我觉得我们networking的整体健康状况正在下降,并且在某个时候我们将达到一个临界的水平,而且会全部倒下。 那么任何人都可以分享任何build议/个人经验/build议来克服pipe理思维中的这个障碍吗? 在评估networking时,关键概念/领域是什么?

iptables:通过IP范围阻止特定网站的stream量

有一个网站托pipe服务器上有几个网站。 我需要阻止某些网站的一些子网(IP范围)。 有没有可能? 我试过这样的事情: iptables -A OUTPUT -m owner –uid-owner 99 -d 123.123.0.0/13 -j REJECT 但它只适用于“nobody”用户,并阻止所有网站。 与另一个用户ID它不起作用。 有什么build议么? 请帮助,提前谢谢。

htacces和子目录

我怎么能给不同的子目录访问? 第一个问题是:我必须让程序员修改htaccess文件,而不是访问控制。 我只能访问htaccess指令一次,而不是访问Apache的httpd.conf。 这里是我的文件夹: ~/www/ ~/beta/ -> group betatesters developers ~/dev/ -> group developers 我想只有一个.htaccess位于根目录(开发人员没有访问那里)。 ~/.htaccess ~/htpassd ~/htgroup 。 AuthType Basic AuthName "Password Required" AuthUserFile /home123/user321/htpasswd AuthGroupFile /home123/user321/htgroup <FilesMatch "beta"> Require group betatesters developers </FilesMatch> <FilesMatch "dev"> Require group developers </FilesMatch> 任何想法?

添加SSL证书使得无法访问所有虚拟主机

我刚刚在我的一个虚拟主机上添加了一个自签名的SSL证书。 我正在使用Ubuntu服务器和Webmin,如果有帮助。 该网站我添加了完美的作品的证书,但试图访问不同的虚拟服务器将您带到默认服务器页面(var / www)。 如果我使用https在前面input其他虚拟服务器的URL,则会redirect到我添加证书的站点。 这与端口有什么关系吗? 任何意见,将不胜感激。

用于Web主机+ SQL群集的主域控制器

我希望能得到一些网页寄存查询的build议。 我们正在build立一个电子商务网站,基本上将驻留在2个网页服务器(由负载均衡器前端)上,并与SQL2008集群交互。 在与networking托pipe公司打交道的时候,有些公司试图向我们出售一个额外的盒子,这个盒子将被用作一个域控制器。 他们声称这是更好的devise。 当然,成本也相应上涨。 我想更好地理解这一点 – DC是否从安全angular度为我们提供了更好的支持? 如果我们没有这个,我们可能会失去什么?

如果一个服务器没有.htaccess文件,可以添加一个空白导致问题?

我工作的公司在不同的服务器上使用了多个托pipe区域,用于我们stream程的不同部分。 首先,我们在本地机器上构build东西,并在本地主机上testing它们。 然后,我们推送到可以查看网站的“QA”服务器; 最后,我们把最新版本推到“制作”服务器上。 我正在使用一个.htc行为文件(CSS3 PIE)让IE遵守CSS3属性。 我在当地看到了这个工作,但是我认为一旦推进,我认为我没有看到它在进行质量保证工作。 当托pipe解决scheme没有正确拉取.htc文件时,我已经看到类似的情况。 我通常使用的解决scheme是包含一个.htacces文件: AddType text/x-component .htc 。 虽然这通常起作用,但QA服务器没有.htaccess文件,我的上级担心添加一个会导致无法预料的问题。 你可以看到我想在这里做什么 可以添加一个空的 .htaccess 文件到托pipe,没有一个原因的问题? 如果没有,会不会添加 AddType text/x-component .htc 导致任何问题?

域名在新旧主机服务之间来回切换

我昨天把我的域名从Heroku移到了DigitalOcean。 过程进行得很顺利,网站似乎在DigitalOcean上运行良好。 今天早上,当我试图访问我的网站时,我注意到这个错误 Heroku | No such app There is no app configured at that hostname. Perhaps the app owner has renamed it, or you mistyped the URL. 我检查了我的域名注册商(GoDaddy)设置,并且名称服务器已经设置回默认设置。 我再次改变他们指向DigitalOcean名称服务器。 大约半小时后,我再次访问了我的网站。 但是从那以后,随机时间的域名一直显示出相同的Heroku错误,然后在几分钟后又开始工作。 有什么可能导致这样一个奇怪的问题? 我已经清除了我的浏览器caching和Cookie。 根据这个 DNS似乎传播正确。 该网站在Ubuntu 14.04机器上使用DigitalOcean液滴托pipe。

什么是INODE使用,我可以减less它?

我的networking服务器不断给我错误备份失败,由于高INODE使用…这是什么,我怎么能防止它?

Nginx别名和proxy_pass

我使用nginx作为web前端和apache2作为web后端。 Apache在本地运行多个网站,nginx访问它们。 目前,不同的子域是托pipe,但我想要迁移到一个单一的使用http://my-single-domain.com/subdomain-alias感谢nginx。 每个子域的根目录和apache2 vhost端口是不同的(听起来很明显,不是吗?)。 我尝试了几种configuration,但是我无法获取正在发送的资源,即发送了索引html,但服务器( 404 Not Found )找不到资源,尽pipe设置了规则root 。 我尝试了几个解决scheme,如: location /alias1 { proxy_pass http://127.0.0.1:9095/; include /etc/nginx/proxy.conf; } 要么 location /alias1 { alias /alias1/; proxy_pass http://127.0.0.1:9095/; include /etc/nginx/proxy.conf; } 甚至 location /alias1/ { rewrite ^/alias1(/.*)$ $1 break; proxy_pass http://127.0.0.1:9095/; } 或再次 location /alias1/ { rewrite ^/alias1(/.*)$ $1 break; proxy_pass http://127.0.0.1:9095/; proxy_set_header Host $host; […]