Saya memiliki server Flask yang berjalan melalui port 5000, dan tidak apa-apa. Saya dapat mengaksesnya di http://contoh.co.id/000
Tetapi apakah mungkin untuk mengaksesnya di http://example.com ? Saya berasumsi itu berarti saya harus mengubah port dari 5000 menjadi 80. Tetapi ketika saya mencobanya di Flask, saya mendapatkan pesan kesalahan ini ketika saya menjalankannya.
Traceback (most recent call last):
File "xxxxxx.py", line 31, in <module>
app.run(host="0.0.0.0", port=int("80"), debug=True)
File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple
test_socket.bind((hostname, port))
File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use
Menjalankan lsof -i :80
pengembalian
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 467 root 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 4413 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14346 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14570 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14571 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14573 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
Apakah saya harus membunuh proses ini terlebih dahulu? Apakah itu aman? Atau adakah cara lain untuk menjaga Flask berjalan pada port 5000 tetapi entah bagaimana domain situs web redirect entah bagaimana?