java - 如何在 Crafter CMS 中设置站点?

标签 java crafter-cms

我使用 Crafter CMS 构建网站。现在我将我的域重定向到服务器,但它显示“No Site Set”消息。如何使网站可见?

有关它工作的信息,当我使用测试 View 时:

http://<address>:<port>/?crafterSite=mysite

我希望当我输入这个地址时它会显示

http://<address>:<port>/

最佳答案

如果您想保持 Multi-Tenancy (使用 Crafter 管理多个站点),那么您只需在引擎前端设置一个 WebServer 即可自动在 URL 中指示 crafterSite。作为额外的好处,您将让 WebServer 为静态 Assets 提供服务,速度要快得多。以下是 Apache HTTPd 的虚拟主机配置示例:

  <VirtualHost *:80>
    ServerName example.com

    DocumentRoot /path_to_crafter/crafter/data/repos/sites/mysite

    RewriteEngine On
    RewriteRule (.*) $1?crafterSite=mysite [QSA,PT]

    ProxyPreserveHost On

    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/

    ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
    CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined
  </VirtualHost>

或者,如果您只想运行单个站点,则可以禁用 Multi-Tenancy 并让引擎提供单个站点。此链接有更多详细信息:https://docs.craftercms.org/en/3.0/system-administrators/engine/configure-engine-multi-tenancy.html

关于java - 如何在 Crafter CMS 中设置站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50416614/

相关文章:

java - 添加Parse SDK后出现错误:Execution failed for task ':app:dexDebug' .

java - 从 json 响应@ResponseBody 中删除第一个对象

arrays - 在groovy中以数组的形式显示字段值

email - 在 CrafterCMS 中,如何正确设置邮件服务器?

git - Crafter CMS 3.0 或更高版本使用的底层数据库是什么?

java - 使用 JAVA 和 Selenium 的 REST ASSURED 计算数组的数量并访问 JSON 响应中的特定数组

java - getRemote().sendString(msg, new WriteCallback() {..}) 稳定吗?

java - 如何使用 Google App Engine Java 平台开发 Web ui

docker - 无法在 Crafter CMS 3.1.0 中创建网站

java - CrafterCMS中,RTE删除一些没有内部文本的html标签