Django 응용 프로그램의 원격 저장소에서 파일/디렉토리에 액세스하려고합니다. 내 웹 서버는 Apache이고 가상 컴퓨터와 저장소는 모두 Windows Azure에서 호스팅됩니다.Django/Apache 응용 프로그램의 원격 저장소 경로
예를 들어 파이썬에서 빈 파일을 생성하여 파이썬과 캡슐화 된 C++ 코드에서 모두 수행하려고합니다.
open("\\\\samples.file.core.windows.net\\share\\file.ext","a").close()
(경로 : https://docs.microsoft.com/fr-fr/azure/storage/storage-python-how-to-use-file-storage 링크 참조). 아파치에서이 경로를 사용하는 경우
, 그것은 IO 오류와 함께 실패합니다
invalid mode ('a') or filename: '\\\\\\\\digitalstructurestorage.file.core.windows.net/
추가 HTTP 및 HTTPS 접두사 does't 도움, 슬래시 이스케이프하지 않을 때, 그것은 C에 파일을 기록 같은 :의 드라이브를 가상 머신.
open("\\samples.file.core.windows.net\\share\\file.ext","a").close()
그러나 RDP에서 내 가상 컴퓨터에 연결할 때 Python 스크립트를 시작할 때 파일을 성공적으로 쓸 수 있습니다. 이 문제를 해결하기 위해 Apache/MOD_Wsgi 구성에 추가 할 것이 있다고 생각되지만 그것에 관한 문서를 찾을 수 없습니다.
필자는 써드 파티 라이브러리의 일부 기능에 대한 입력을 경로로 제공하기 때문에 I/O를 관리하기 위해 Windows Azure API 나 상위 API를 피하고 싶습니다. 도움을 받으려면
Thx를 미리 보내 주시기 바랍니다.
답장을 위해 Thx. 나는 아무런 성공도없이이 튜토리얼을 따라 갔다. 나는 그동안 문제를 해결했다 : 문제는 APACHE 서버가 사용자 시스템과 함께 실행되기 때문에 마운트 된 공유를 "인식"하지 못했다는 것이다. 나는 그것을 해결하기 위해 psexec을 사용하는 사용자 SYSTEM과 함께 powershell을 실행해야했습니다. https://technet.microsoft.com/fr-fr/sysinternals/bb897553.aspx – user3790252
@ user3790252 좋아요! 솔루션을 공유해 주셔서 감사합니다. –