Support Forum
The Forums are a place to find answers on a range of Fortinet products from peers and product experts.
AbdoSoft1
New Contributor

Prevent web application access using real IP address FortiWeb

Hello everyone,

hoping all is well with you , I am using FortiWeb to protect about 10 web servers on my network , I am using subdomain from my domain from Godaddy like ( abc.xyz.com ) and assign NATed real IP to the subdomain so users can use this subdomain to access the web applications that protected by FortiWeb, but if a user use the real IP the web application works fine but I need to prevent using Real IP I need block this , I need users to use only my subdomains , because there are many Bot scanners try to attack my web applications and using Real IP at the column ( HTTP Host )

WAF.png

Abdullah Shehatah
Network Security Engineer
8 REPLIES 8
jintrah_FTNT
Staff
Staff

hi,

Could you mention the mode of deployment? Is it not reverse proxy?

 

Best regards,

Jin

AbdoSoft1

Reverse Proxy Mode

Abdullah Shehatah
Network Security Engineer
jintrah_FTNT

So by default, traffic cannot go through directly to a real server via FortiWeb but through a VIP. Did you change any other settings?

 

best regards,

Jin

jintrah_FTNT

Or are you trying to prevent access by users using the vip/virtual server IP address? But instead access should only occur by means of a FQDN/hostname?

 

Best regards,

Jin

AbdoSoft1

exactly access should only occur by means of a FQDN/hostname

Abdullah Shehatah
Network Security Engineer
jintrah_FTNT

Ok, this can be easily setup using protected hostname definitions where only FQDNs are to be defined, please see https://help.fortinet.com/fweb/571/Content/FortiWeb/fortiweb-admin/define_protected_host.htm

 

Best regards,

Jin

AbdoSoft1

Unfortunatly this is not working

Abdullah Shehatah
Network Security Engineer
jintrah_FTNT

It means configuration for protected hostnames is not blocking the access with IP address as hostname. Hope fqdn hostnames were added with action allow. I guess we should also define the hostname IP address and add it to the list but with action deny. Afterwards apply the same through server policy.

 

best regards,

Jin