4

저는 스핑크스의 새로운면이 있습니다. 나는 스핑크스 공식 문서 사이트에 대한 몇 가지 물건을 읽고 난 설치하고 내 데비안 위지 서버를 구성하기위한 다음 단계를 수행해야 : 나는 http://example.com/documentation-path/에 스핑크스 소스를 설치 한 모든데비안 서버의 하위 폴더에 Sphinx와 함께 문서를 올리는 방법

  1. 먼저.

    스핑크스에게

  2. 를 설치 PIP 나는 구성을위한 스크립트 스핑크스 - 빠른 루트 디렉토리와 conf.py.을 실행 한

    스핑크스 - 퀵 스타트 내 디렉토리 경로에 빌드 HTML 파일 만들기 HTML 명령을 실행 한

  3. .

    내가 핸들의 스핑크스 자동 빌드를 설치 한

  4. 메이크업의 HTML @toast38coza 만든 post에 기록 된대로 내 문서의 모든 변경/업데이트.

    스핑크스 - 자동 빌드를 설치 PIP

    스핑크스 - 자동 빌드 소스 빌드/HTML

[이미 해결 한 무엇]

내 첫 번째 문제였다 나는 그 서버가 문서 f의 변경 사항을보기 시작한 이후 문서 색인 템플리트의 올바른보기를 얻을 수 없음 iles는 http://127.0.0.1:8000 (포트 8000의 로컬 호스트)입니다. 그래서 나는 내가 현재의 PC에 로컬로 설치했을 때 기대했던 것과 동일한 URL 경로를 얻는다. 그리고 내가 현지 버전 테스트에서 말했듯이 그것은 잘 동작했습니다.

내가 URL 경로 구성으로 그런 일 (http://example.com), 내가 -host으로 인수를 추가하고 데비안에 잘 작동하게하기위한 -port하기로 결정을 찾고 이후 :

-p/- 포트 옵션은 문서가 제공되어야하는 포트 (기본값 8000) -H/지정 - 그런 다음 문서가 제공되어야하는 호스트 (기본 127.0.0.1)

를 지정하는 호스트 옵션을 I 그것을 구성하고, 그것을 시작했고 그것은 잘 작동했다 :

>> sphinx-autobuild source build/html --host http://example.com --port8000 

이제 서핑을하면 http://example.com:8000 문서 색인 템플릿을 올바르게 볼 수 있습니다.

[내 주요 질문] 내가 심지어 스핑크스 설치의 루트 경로가/문서 경로 것을 고려 http://example.com/documentation-path/ 같은 예를 들어, 다른 URL 경로에 하위 폴더를이보기를 실행할 수있는 방법

/?

[내 차 질문]

어떻게 --port으로 모든 배 명령 sphinx-autobuild를 작성하지 않고 템플릿보기를 시각화하는 과정을 자동화하고 데비안 콘솔에서 --host 수 있습니까?

[중요 공지]

데비안 서버가 나를 위해 완전히 새로운 Nginx의이 순간에 구성되어 있습니다.

답변

2

마지막으로 나는 NGINX documentation의 도움으로 직접 하위 폴더 경로 문제를 해결했습니다.

location /documentation { 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_pass http://localhost:8000; 
    index index.php index.html index.htm; 
} 
난 그냥 마크 다운스핑크스로 전환 한 자동로드 문제에 관한

과 가격 인하 문서에서 GitHub의 페이지 웹 사이트를 생성하기위한 그 후 나는 couscousPHP을 사용하고 있습니다.

이것은 ssh 콘솔에서 소스를 찾을 때마다 자동으로 정적 HTML 파일을 제공하는 더 똑똑한 방법이었습니다. 사실, 쉽게 변환 파일을 생성 할 수 있습니다 .md 파일에서 couscous generate을 입력하여 파일을 변환합니다.

+1

FWIW 스핑크스는 정적 HTML 파일도 출력합니다. 'make html'은 당신에게 그렇게 잘 할 것입니다. – strugee

관련 문제