Dua alasan umum:
- Anda sangat mungkin tidak memiliki izin untuk mendengarkan port yang lebih rendah dari 1024 (biasanya memerlukan hak istimewa administratif, misalnya menjadi
root
) - Mungkin ada hal lain yang sedang didengarkan di port 80 (misalnya apache)
buka /etc/default/Tomcat6 dan ubah #AUTHBIND=no
ke AUTHBIND=yes
# If you run Tomcat on port numbers that are all higher than 1023, then you
# do not need authbind. It is used for binding Tomcat to lower port numbers.
# NOTE: authbind works only with IPv4. Do not enable it when using IPv6.
# (yes/no, default: no)
#AUTHBIND=no
Jika tidak ada komentar sebelumnya yang berfungsi (seperti yang terjadi pada saya), Anda dapat mengarahkan lalu lintas dari port 80
ke 8080
.
Untuk melakukannya:
http://forum.slicehost.com/index.php?p=/discussion/2497/iptables-redirect-port-80-to-port-8080/p1
Singkatnya, ketik tiga perintah ini di terminal:
$ sudo iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
$ sudo iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
$ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Optimalkan file PDF (dengan Ghostscript atau lainnya)
Bagaimana fungsi eval dapat digunakan di makefile?