Tomcat varsayılan olarak 8080 portundan yayın yapar. Tomcat, 80 portu üzerinden yayın yapabilmek için root haklarına ihtiyaç duyar. Güvenlik sorunu yaşamamak için bu durumda kullanılabilecek yollardan birisi xinetd ile 80 portu üzerinden istekleri 8080 portuna yönlendirmektir. Bu uygulama için:
Aşağıdaki komut ile xinetd paketi kurun.
sudo apt-get install xinetd
Aşağıdaki komut ile /etc/xinetd.d/ altına tomcat adlı bir dosya açın:
sudo nano /etc/xinetd.d/tomcat
Aşağıdaki kodlamayı dosya içine kopyaladıktan sonra kaydedin ve kapatın:
service www
{
socket_type = stream
protocol = tcp
user = root
wait = no
port = 80
redirect = localhost 8080
disable = no
flags = REUSE
log_type = FILE /var/log/wwwaccess.log
log_on_success -= PID HOST DURATION EXIT
}
Düzenlemenin geçerli olabilmesi için aşağıdaki komutlarla xinetd ve tomcat'i yeniden başlatınız:
sudo service xinetd restart
sudo /etc/init.d/tomcat7 restart
Hiç yorum yok:
Yorum Gönder