openedx - 打开 edX 多站点设置
问题描述
我试图用openx 配置多个站点。我从 /admin/sites/site 添加了新站点,还添加了站点配置。
看来我需要在sites-available下修改nginx配置,但我不知道根元素应该指向新站点的位置
这是来自站点可用/lms 配置
位置 ~ ^/static/(?P.*) { root /edx/var/edxapp;
任何人都可以给我一个提示?
解决方案
找到了答案。必须更新站点可用/lms 以添加新域。
它必须添加新的服务器块
server {
server_name *.newdomain.com
# error pages
error_page 504 /server/server-error.html;
error_page 502 /server/server-error.html;
error_page 500 /server/server-error.html;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/newdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/newdomain.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
...
# Non-hashed files (there should be very few / none of these)
add_header "Cache-Control" $cache_header_short_lived always;
}
}
推荐阅读
- java - 如何对 Kotlin 中共享相同变量的自定义对象进行相同的操作?
- python - 如何在 QTableView 中复制和粘贴多行/列(来自 pandas 数据框的数据源)?
- node.js - 节点循环依赖与 vue-cli 创建的项目
- python - 打开另一个脚本的pygame打开脚本不起作用
- r - R中是否有等效的COUNTIF?
- google-cloud-firestore - Cloud Firestore 数据存储模式 - 没有复合索引的事务争用
- oracle - Oracle 触发器无法访问 user_tab_columns
- react-redux - getServerSideProps 未填充状态
- javascript - 将 HTML 或组件传递给 Vue 插件
- php - 如何在 Woocommerce 中按类别在产品页面上添加短代码?