Lucee - 如何设置虚拟站点并访问网络管理员?

Ste*_*eve 2 coldfusion lucee

我正在 W2K16 上使用当前的 Lucee 和 IIS。我安装了 Lucee 并创建了一个测试站点 (test.lucee.xyz),将其添加到我的主机文件中并可以在本地浏览它,一切似乎都正常。

我现在添加了第二个站点。正常通过IIS添加,然后我编辑

D:\lucee\tomcat\conf\server.xml
Run Code Online (Sandbox Code Playgroud)

对于我的第二个站点,我添加了一个主机:

<Host name="mango.tuitionrewards.com" appBase="webapps" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="D:\webroot\luceetest.mysite.com" />
   <Alias>luceetest.mysite.com</Alias>
</Host>
Run Code Online (Sandbox Code Playgroud)

保存后,重新启动 Lucee,现在站点根目录中有一个 WEB-INF 文件夹:

D:\webroot\luceetest.mysite.com\WEB-INF
Run Code Online (Sandbox Code Playgroud)

该网站现在也可以运行了。

我的问题是,据我了解,在 Lucee Administrator 中,“服务器”选项卡是全局的,而“Web”选项卡是特定于一个站点的。对我来说,当我进入管理员时,URL 是:

http://127.0.0.1:8888/lucee/admin/server.cfm?action=overview
http://127.0.0.1:8888/lucee/admin/web.cfm?action=overview
Run Code Online (Sandbox Code Playgroud)

如何让“网络”管理员与新网站进行交互?删除第一个测试站点(test.lucee.xyz)是否安全?

小智 5

如果您使用 Lucee 安装程序安装了 Lucee,并且选择了安装 mod_cfml 和 BonCode 连接器的选项,那么您所需要做的就是在 IIS 中创建一个站点,并像通常在 IIS 中一样管理它们。

mod_cfml 将在运行时在 Tomcat 中动态创建站点上下文。如果需要,您可以在 server.xml 中创建上下文(这将在 Tomcat 的启动周期而不是运行时启动这些上下文),但最终结果是相同的。

从那里,您可以通过该站点的 URL 访问每个站点的 Web 管理员:

https://luceetest.mysite.com/lucee/admin/web.cfm?action=overview
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!

  • 几乎不好意思回答......创建一个静态index.htm 文件只是为了在进行一些锁定后测试 IIS。添加了 writeOutput(now()); - 但保留了扩展名 .htm.... (2认同)