3 Kasım 2014 Pazartesi

xinetd ile 8080 Portunu 80 Portuna Yönlendirme

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