Puppet 和 Chef 工具的新功能。似乎他们正在做的工作可以用 shell 脚本来完成。也许它是在 shell 脚本中完成的,直到这些出现。
我同意它们更具可读性。但是,除了可读性之外,是否还有其他优于 shell 脚本的优点?
对于站点可用.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) 所以我有 2 个 Wordpress 网站是这样托管的
http://siteA.mydomain.com http://siteB.mydomain.com我创建了一个发行版,该发行版以上述 2 个域为原点。
siteA.mydomain.comsiteB.mydomain.com我不确定如何配置路由,使其
http://siteA.mydomain.com/wp-content/*进入站点 A 的域,并http://siteB.mydomain.com/wp-content/*进入站点B,因为路径模式相同。
还是我应该为 siteB 创建另一个发行版?