小编res*_*ing的帖子

为什么在 shell 脚本上使用 Chef/Puppet?

Puppet 和 Chef 工具的新功能。似乎他们正在做的工作可以用 shell 脚本来完成。也许它是在 shell 脚本中完成的,直到这些出现。

我同意它们更具可读性。但是,除了可读性之外,是否还有其他优于 shell 脚本的优点?

scripting provisioning configuration-management puppet chef

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

如何创建有条件的 ProxyPass?

对于站点可用.conf文件之一,我有以下配置。如果您点击 ,
它会配置为加载ghost博客blog.example.com
不知何故,它也导致example.com提供博客。但这也很好。

<Virtualhost *:80>
  ServerName blog.example.com
  ServerAdmin admin80@example.com
  ProxyPass        /  http://localhost:2368/
  ProxyPassReverse /  http://localhost:2368/
</Virtualhost>
Run Code Online (Sandbox Code Playgroud)

所以我刚刚安装phpmyadmin,我意识到我无法使用http://example.com/phpmyadmin. 访问该页面将显示未找到 ghost 的 404 页面。

所以我想我需要一些条件ProxyPass来忽略/phpmyadmin
我尝试了以下方法也不起作用。

<Virtualhost *:80>
  ServerName blog.example.com
  ServerAdmin admin80@example.com
  ProxyPass        /phpmyadmin  http://localhost/phpmyadmin
  ProxyPassReverse /phpmyadmin  http://localhost/phpmyadmin
  ProxyPass        /  http://localhost:2368/
  ProxyPassReverse /  http://localhost:2368/
</Virtualhost>
Run Code Online (Sandbox Code Playgroud)

Apache 只是挂起,当我点击 时我必须重新启动它http://example.com/phpmyadmin

更新

我尝试了以下操作,它加载了phpmyadmin登录页面。只是:80在 localhost 之后添加的。并为虚拟主机指定一个特定的域名而不是*.

<Virtualhost blog.example.com:80>
  ServerName blog.example.com …
Run Code Online (Sandbox Code Playgroud)

reverse-proxy apache-2.2

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

如何路由具有多个源的 Cloudfront?

所以我有 2 个 Wordpress 网站是这样托管的

  • http://siteA.mydomain.com
  • http://siteB.mydomain.com

我创建了一个发行版,该发行版以上述 2 个域为原点。

  • siteA.mydomain.com
  • siteB.mydomain.com

我不确定如何配置路由,使其 http://siteA.mydomain.com/wp-content/*进入站点 A 的域,并http://siteB.mydomain.com/wp-content/*进入站点B,因为路径模式相同。

还是我应该为 siteB 创建另一个发行版?

amazon-cloudfront

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