2017-03-28 15 views
0
  • 開發環境,R 3.3.2/R工作室0.99.1266/Windows 7的
  • Web服務器:Kubuntu的;阿帕奇/ 18年2月14日
  • 瀏覽器:Firefox 52.0.1

語境: 我有一組簡單的網頁我創建中的R Studio中的短期課程系列。我在Windows機器上開發了這個功能,然後將_site文件夾複製到服務器上。這是我第一次在R Studio中完成網頁,而且我的服務器最近被替換了。Rstudio網頁渲染正確的地方,而不是從服務器

因此,我不知道這是RStudio問題還是我的Apache配置。而且我不知道如何診斷下面描述的問題。

問題

  • 它看起來不錯我的Windows機器使用Firefox作爲一個file:// URL

  • 看起來也很好,當我打開網站的服務器, 上,但作爲file://網址(我有一個samba共享服務器,讓我看到這是另一個驅動器。)

  • 同樣,看起來好,如果我打開使用命令行工具,xdg-open index.html服務器機器

  • ,當我在Firefox中打開此與服務器http:// URL無論是在Windows機器上或者在服務器上的網站,沒有任何風格或其他的屬性被正確渲染。

爲了說明:這是我看到打開從我的Windows機器的部位,用file:// URL

enter image description here

服務器URL是Introduction to R Graphics 看起來像這樣:

enter image description here _site.yml文件很簡單:

name: "RGraphics" 
exclude: ["notes/", "sources/", "*.pptx", "*.bak"] 
navbar: 
    title: "An Introduction to R Graphics" 
    type: inverse 
    left: 
    - text: "Home" 
     icon: fa-home fa-2x # handy way to use FontAwesome icons in nav! 
     href: index.html 
    - text: "Abstract" 
     icon: fa-file fa-2x 
     href: abstract.html 
    - text: "Resources" 
     icon: fa-book fa-2x 
     href: resources.html 

等都是各種.Rmd文件,例如,index.Rmd:

--- 
title: "An Introduction to R Graphics" 
author: "Michael Friendly, SCS Short Course" 
date: "March, 2017" 
--- 

## Session 1: Overview 

- Lecture notes: [1up PDF](R-Graphics1.pdf); [4up PDF](R-Graphics1-2x2.pdf) 

#### Topics: 

    + Getting started: R, R Studio 
    + The roles of graphics in data analysis (exploration, analysis, presentation) 
    + What can I do with R graphics: Anything! 
... 
+0

當您在firefox中打開它時,是否可以檢查開發人員工具中的所有網絡流量,以查看是否有任何資源請求出錯? – MrFlick

+0

是的,我看到由加載JS腳本和CSS的>這些行產生的403(禁止)錯誤。所以這可能是一個服務器配置錯誤,但我不知道如何解決它。 – user101089

回答

0

診斷問題的根源的從上面提到的403(禁止)誤差來了。但導致的問題是site_libs/的文件夾權限設置不正確。該文件夾以及包含JavaScript庫的所有子文件夾需要設置爲755 (drwxr-xr-x),即允許所有用戶對文件夾執行讀取和執行權限。

爲什麼發生這種情況:R Studio在Windows上生成的site_libs/文件的屬性無法很好地映射到Web服務器所需的Unix權限。

Cure:在服務器上,cd到此Web樹的頂層。然後,使用類似於

find . -type d -exec chmod 755 {} \;