如何在 Crafter CMS 中设置站点?
How to set site in Crafter CMS?
我使用 Crafter CMS 构建网站。现在我将我的域重定向到服务器,但它显示 "No Site Set" 消息。如何使网站可见?
有关它工作的信息,当我使用测试视图时:
http://<address>:<port>/?crafterSite=mysite
我希望当我输入这个地址时它会显示
http://<address>:<port>/
如果您有代理到 Tomcat 的 Web 服务器:
为您的域 host/vhost 添加一个简单的重写规则,在代理请求之前将 ?crafterSite=SITEID 添加到每个请求。
这里有更多信息:
https://docs.craftercms.org/en/3.0/system-administrators/engine/configure-engine-multi-tenancy.html
如果您想继续使用多租户(使用 Crafter 管理多个站点),那么您只需在引擎前端使用 WebServer 即可自动在 URL 中指示 crafterSite
。作为额外的好处,您将让 WebServer 为静态资产提供服务,速度要快得多。以下是 Apache HTTPd 的虚拟主机配置示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /path_to_crafter/crafter/data/repos/sites/mysite
RewriteEngine On
RewriteRule (.*) ?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>
或者,如果您只想 运行 单个站点,您可以禁用多租户并让 Engine 提供单个站点。 link 对此有更多详细信息:https://docs.craftercms.org/en/3.0/system-administrators/engine/configure-engine-multi-tenancy.html
我使用 Crafter CMS 构建网站。现在我将我的域重定向到服务器,但它显示 "No Site Set" 消息。如何使网站可见?
有关它工作的信息,当我使用测试视图时:
http://<address>:<port>/?crafterSite=mysite
我希望当我输入这个地址时它会显示
http://<address>:<port>/
如果您有代理到 Tomcat 的 Web 服务器:
为您的域 host/vhost 添加一个简单的重写规则,在代理请求之前将 ?crafterSite=SITEID 添加到每个请求。
这里有更多信息: https://docs.craftercms.org/en/3.0/system-administrators/engine/configure-engine-multi-tenancy.html
如果您想继续使用多租户(使用 Crafter 管理多个站点),那么您只需在引擎前端使用 WebServer 即可自动在 URL 中指示 crafterSite
。作为额外的好处,您将让 WebServer 为静态资产提供服务,速度要快得多。以下是 Apache HTTPd 的虚拟主机配置示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /path_to_crafter/crafter/data/repos/sites/mysite
RewriteEngine On
RewriteRule (.*) ?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>
或者,如果您只想 运行 单个站点,您可以禁用多租户并让 Engine 提供单个站点。 link 对此有更多详细信息:https://docs.craftercms.org/en/3.0/system-administrators/engine/configure-engine-multi-tenancy.html