Pertanyaan Bisakah saya menulis ke sistem file di situs web biru?


Bisakah saya menulis ke sistem file di Situs Web biru? misalnya memperbarui atau memasang plugin / tema di Wordpress dari dasbor. AFAIK, tidak mungkin di Heroku jadi bagaimana dengan Azure Web Sites?


32
2017-10-18 21:35


asal


Jawaban:


Tentunya mungkin untuk menulis pada sistem file dari Azure Websites. Namun izin tulis Anda terbatas pada folder akar aplikasi Anda. Jadi, jika Anda menggunakan ASP.NET, Anda harus bisa menulis di mana saja di dalam Server.MapPath("~/from_here_on"). Berarti Anda akan dapat melakukan operasi baca / tulis / hapus pada file yang terletak di folder root aplikasi Anda dan di bawah. Jika Anda menggunakan PHP, folder akar dapat diperoleh $_SERVER['DOCUMENT_ROOT'] variabel lingkungan.

Dan aplikasi web tidak membutuhkan lebih banyak hak istimewa. Yang pasti tidak akan bisa menulis pada folder sistem operasi.


30
2017-10-19 06:01



Hanya sebagai informasi tambahan jika seseorang bertemu could not find a part of the path ... kesalahan saat menulis: pastikan bahwa folder yang Anda tulis untuk digunakan. Dalam kasus saya itu adalah direktori sementara kosong yang dilewati selama penyebaran.


3
2017-08-19 19:56



Saya menawarkan untuk menggunakan wadah gumpalan sebagai gantinya untuk menyimpan konten permanen yang harus dipertahankan terlepas dari mesin virtual yang melakukan inisialisasi ulang atau peningkatan versi.


1
2017-10-19 14:41



Sejauh yang saya mengerti, Anda dapat menulis ke drive pada peran web biru, tetapi masalahnya adalah bahwa peran web dapat memiliki beberapa contoh sehingga meletakkan file pada node apa pun yang Anda sambungkan juga tidak meletakkannya di node lain. dan ketika contoh itu didaur ulang, kembali ke gambar asli dari peran web sehingga Anda akan kehilangan file.

Namun dimungkinkan untuk berbagi drive di seluruh instance dari node peran web Azure setidaknya menurut artikel ini, dan kemudian Anda dapat menyiapkan folder virtual di bawah situs web yang mengarah ke drive bersama ini dan menggunakannya untuk penyimpanan media.

http://blogs.msdn.com/b/windowsazurestorage/archive/2011/04/16/using-smb-to-share-a-windows-azure-drive-among-multiple-role-instances.aspx

Saya belum mencobanya sendiri tetapi menemukan pertanyaan ini sambil mencari tentang bagaimana melakukannya.


1
2017-12-21 21:30



Jika Anda bertanya tentang C: \ drive atau D: \ drive akses di Situs Azure, jawabannya tidak. Anda tidak memiliki akses ke sistem file dengan cara itu di situs web Azure. Anda memiliki akses ke disk jika itu Peran Web (layanan Cloud) atau Mesin Virtual.

Namun, karena Anda mungkin sudah tahu, Anda dapat menggunakan alat admin Wordpress itu sendiri untuk mengedit kode plugin.


-6
2017-10-18 21:47