完整日历找不到 /数据馈送



我正在尝试使用Fullcalendar来渲染另一个使用Flask用Python编写的应用程序返回的事件。我已经设法查询应用程序并将 JSON 返回到我的测试设置(本地到我的笔记本电脑(上的 Fullcalendar,这工作正常。

当我尝试将相同的代码部署到服务器(带有 Apache 的 CentOS 7(时,Apache 记录了以下错误:

AH00128: File does not exist: /etc/httpd/htdocs/data

日历.html模板的摘录如下:

<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,listWeek'
},
defaultView: 'listWeek',
editable: false,
eventLimit: true, // allow "more" link when too many events
events: {
url: 'data',
error: function() {
$('#script-warning').show();
}
},
loading: function(bool) {
$('#loading').toggle(bool);
}
});
});
</script>

我已经确定url: 'data'线似乎在控制路径,但我无法在那里设置任何有效的内容。我在代码中看不到可以设置路径的其他任何地方 - 显然/etc/httpd/htdocs/data/无效 - 如何配置路径以便呈现数据?

编辑:我相信这是一个Apache问题 - 我的conf文件如下:

<virtualhost *:443>
ServerName server.example.com
LogLevel info
SSLEngine On
SSLProtocol all -SSLv2 -SSLv3
WSGIDaemonProcess fs_calendar user=apache group=apache threads=5 home=/var/www/fs_calendar/
WSGIScriptAlias /fs_calendar /var/www/fs_calendar/calendar.wsgi
<directory /var/www/fs_calendar>
WSGIProcessGroup fs_api
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
WSGIPassAuthorization On
Order deny,allow
Allow from all
</directory>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/server.example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/server.example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/server.example.com/chain.pem
</virtualhost>

听起来您的 URL 指向的位置不匹配。

尝试推杆

url: "https://myhost/data" 

在您的代码中绝对确定它指向正确的位置。

相关内容

  • 没有找到相关文章

最新更新