Saya telah mengatur doccano di stasiun jarak jauh melalui ssh dengan docker-compose. Ketika saya pergi ke ip:3000/auth saya tidak bisa masuk dengan akun admin dikatakan nama pengguna dan kata sandi salah.
Namun ketika saya masuk ke halaman ip:8000/admin, saya BISA masuk menggunakan kredensial yang sama untuk akun admin.
Adakah yang tahu mengapa ini dan bagaimana saya bisa menyelesaikannya?
Catatan menarik:
jika saya menggunakan ssh -fN
Sama untuk ku. Konsol browser menunjukkan:
Access to XMLHttpRequest at 'http://127.0.0.1:8000/v1/auth-token' from origin 'http://ip:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Konsol browser saya yang sama menunjukkan:
Jika sebaliknya akan pergi ke ip:8000/v1/auth-token daripada 127.0.0.1:8000/admin saya pikir itu akan berhasil masuk dari ip:3000/auth
Menemukan solusinya. Temukan semua file di folder doccano yang berisi 127.0.0.1 dengan grep -R "127.0.0.1" lalu ganti dengan "
Ini seharusnya tidak diperlukan. Ip harus diubah secara otomatis.
Saya setuju, namun sebagai solusi sementara Anda dapat menggunakan metode yang saya posting di atas
Saya melakukan apa yang disarankan oleh @ spacer730 dan berhasil :)
Untuk lebih spesifik, file yang akan diubah harus frontend/nuxt.config.js
dan app/app/settings.py
Saya tidak memiliki banyak pengetahuan di Django/JS jadi jika ada yang mengerti mengapa ini terjadi, saya ingin tahu :)
Permasalahan yang sama. Ini adalah masalah besar bagi saya. Mohon bantuannya secepatnya.
Di akhir app/app/settings.py
, menambahkan IP:PORT sudah cukup.
if DEBUG:
CORS_ORIGIN_WHITELIST = (
'http://127.0.0.1:3000',
'http://0.0.0.0:3000',
'http://localhost:3000',
'http://IP:PORT' # example: 93.93.93.93:13000
)
Dalam frontend/nuxt.config.js
,
baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://127.0.0.1:8000/v1'
harus diganti menjadi
baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://IP:PORT/v1' # example: 93.93.93.93:18000
Namun, dalam situasi ini, saya tidak dapat menggunakan situs web lokal.
Konfirmasikan masalah ini pada pengembangan Docker Compose 4927a01f090b91d8e14e467f2fd40d8301612e72.
Dan:
Saya dapat mereproduksi masalah.
Ide
baseUrl
secara dinamisbaseUrl
/v1
dan atur wadah Nginx seperti lingkungan produksiMasalah yang sama terjadi pada saya.
Hargai peningkatan untuk alat luar biasa ini.
Hai,
Menjalankan Doccano secara lokal di Mac saya, tidak dapat masuk ke akun admin.
Ketika server muncul saya mendapatkan kesalahan ini:
postgres_1 | 26-11-2020 13:39:09.091 UTC [1] FATAL: file database tidak kompatibel dengan server
postgres_1 | 26-11-2020 13:39:09.091 UTC [1] DETAIL: Direktori data diinisialisasi oleh PostgreSQL versi 12, yang tidak kompatibel dengan versi 13.1 ini.
lalu saya mendapatkan kesalahan backend yang mengatakan:
backend_1 | Basis data tidak tersedia pada upaya 60/60: tidak dapat menerjemahkan nama host "postgres" ke alamat: Nama atau layanan tidak diketahui
Saya mencoba mengkloning repo ini ke folder lain dan menjalankan server dari direktori baru dan masih tidak berhasil.
Saya terus mendapatkan kesalahan ini:
Ada saran?
Saya melihat ini telah ditutup, tetapi saya mendapatkan kesalahan yang sama saat menggunakan repo versi terbaru
Komentar yang paling membantu
Di akhir
app/app/settings.py
, menambahkan IP:PORT sudah cukup.Dalam
frontend/nuxt.config.js
,harus diganti menjadi
Namun, dalam situasi ini, saya tidak dapat menggunakan situs web lokal.