Bir kaç arkadaş centos üzerinde port açmaya çalıştığını gördüm fakat kisme verimli bir mesaj yazabildiğini göremedim o konuyu ele alarak konuyu açma gereği duydum...
İlk olarak belirtmek isterimki Sunucularda default olarak tüm portlar açıktır iptables genellikle ip banlamak üzerinde ve port üzerinden gelen bağlantıları kapatmaya amaçlı kullanılıyor, Çoğu arkadaşın anlatmak istediği FW olduğu varsayılarak söylenen komutlardır...
ilk önce
/usr/local/apache/conf/httpd.conf dosyasını editör aracılığıyla açıyoruz
yeni kurulmuş bir sunucunun 177. ve 178. satırında
Listen 0.0.0.0:80 / Listen [::]:80 kodlarını görüceksiniz, eğer müşterileriniz vb barınıyorsa
CTRL + F yazıp Listen arıyarak'ta çıkanların altına ekliyebilirsiniz...
80 port numarasıdır onu istediğiniz üzere değiştirebilirsiniz...
LİSTEN: yönergesi sunucuya gelen istekleri sadece belli port(lar)dan veya belli adres ve port birleşimlerinden kabul etmesini söyler.
VirtualHost: Sadece belli bir konak ismine ve porta uygulanacak yönergeleri barındırır.
<VirtualHost *:80>
ServerName r10.net
DocumentRoot /usr/local/dizin-yeri
ServerAdmin
myildirim@r10.net
<IfModule userdir_module>
<IfModule !mpm_itk.c>
<IfModule !ruid2_module>
UserDir enabled nobody
</IfModule>
</IfModule>
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
</VirtualHost>
Eğer
<VirtualHost *:3453> bu şekilde yazarsanız sunucu üzerindeki tüm IP adreslerinden sonra :3453 girilerek erişilebilir, bunu
<VirtualHost 192.168.1.1:3453> şeklinde yaparsanız sadece o IP üzerinde o porta erişilebilir.
HTTPD.conf dosyasını düzenledikten sonra service httpd restart komutunu yazalım
Üssteki httpd derlemesi phpye uyumlu şekilde yapılmıştır... I
nternal Server error alabilirsiniz bu yüzden document_root a gidip
chown -r nobody nobody klasor-ismi
Ben nobody diye derledim sizde yeni bir hesap oluşturup ona göre değiştirebilirsiniz...
EĞER Özel Firewall, cfs vb kullanıyorsanız ssh üzerinden: iptables -A INPUT -p tcp --d80 -j ACCEPT iptables -A INPUT -p udp --d80 -j yazınız.
Umarım doğru ve anlayabiliceğiniz şekilde anlatabilmişimdir iyi forumlar...