Hello! Sorry for may be common Q, but I couldn't find topic with my problem on these forums. I installed ISPserver with the DNS server.name.com. This is main server. Everything is ok (mail, ftp, dns). The problem with Apache. 1. When I try to access directly to http://server.name.com/ it shows Welcome- message: " This IP address is shared. For access to the web site which you look for, enter its address instead of its IP." 2. If I try to http://www.server.name.com/ - can't display the webpage... 3. User can access ftp, mail,... ok... I configured another one site on the same server = company.com When I try to access directly to http://company.com/ it shows "Forbidden. You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request." I checked the quota and trafic = set ok. Looks like smth wrong with my hands, head and permission to .../www/web1 (.../www/web2) = the permission is set for web_user1 - why Apache can't access it?
Please make sure that server.name.com points to the IP in DNS that you configured for your website. If your server is behind a router, you must select the internal IP for the ISPConfig website and the domain must point to the external IP of your router.
Yes - it's set as external IP. DNS is ok (mail and externel ftp - work ok). The problem is in Apache2. I can't understand... Looks like httpd has no rights to access .php and .html . The .../www/web1 has permission for web_user1... what else?
The server is stand-alone (NAT, SuSE Firewall standart, 2 LAN interfaces), without any external routers. One ETH0 = external, ETH1 - internal net.
ifconfig: ----- # ifconfig eth0 Link encap:Ethernet HWaddr 00:14:5E:2A:40:4E inet addr:82.143.129.50 Bcast:82.143.129.55 Mask:255.255.255.248 inet6 addr: fe80::214:5eff:fe2a:404e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1006 errors:0 dropped:0 overruns:0 frame:0 TX packets:739 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:570728 (557.3 Kb) TX bytes:83563 (81.6 Kb) Interrupt:169 eth1 Link encap:Ethernet HWaddr 00:14:5E:2A:40:4F inet addr:172.18.194.12 Bcast:172.18.194.127 Mask:255.255.255.128 inet6 addr: fe80::214:5eff:fe2a:404f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:78562 errors:0 dropped:0 overruns:0 frame:0 TX packets:104 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6038474 (5.7 Mb) TX bytes:11786 (11.5 Kb) Interrupt:169 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:253 errors:0 dropped:0 overruns:0 frame:0 TX packets:253 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:21473 (20.9 Kb) TX bytes:21473 (20.9 Kb) -------
Code: ################################### # # ISPConfig vHost Configuration File # Version 1.0 # ################################### # NameVirtualHost 82.143.129.50:80 <VirtualHost 82.143.129.50:80> ServerName localhost ServerAdmin root@localhost DocumentRoot /var/www/sharedip </VirtualHost> # # ###################################### # Vhost: server.name.com:80 ###################################### # # <VirtualHost 82.143.129.50:80> ServerName server.name.com:80 ServerAdmin [email][email protected][/email] DocumentRoot /var/www/web1/web ServerAlias name.company.com DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl indexErrorLog /var/www/web1/log/error.log AddType application/x-httpd-php .php .php3 .php4 .php5 <Files *.php> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php3> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php4> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php5> SetOutputFilter PHP SetInputFilter PHP </Files> php_admin_flag safe_mode Off Alias /error/ "/var/www/web1/web/error/" ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html ErrorDocument 404 /error/fileNotFound.html ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html AliasMatch ^/~([^/]+)(/(.*))? /var/www/web1/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web1/user/$1/web/$3 </VirtualHost> #
Code: ###################################### # Vhost: company.com:80 ###################################### # # <VirtualHost 82.142.129.51:80> ServerName www.company.com:80 ServerAdmin [email protected] DocumentRoot /var/www/web6/web ServerAlias wowlg.ru www.company.com DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl indeErrorLog /var/www/web6/log/error.log AddType application/x-httpd-php .php .php3 .php4 .php5 <Files *.php> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php3> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php4> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php5> SetOutputFilter PHP SetInputFilter PHP </Files> php_admin_flag safe_mode Off Alias /error/ "/var/www/web6/web/error/" ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html ErrorDocument 404 /error/fileNotFound.html ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html AliasMatch ^/~([^/]+)(/(.*))? /var/www/web6/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web6/user/$1/web/$3 </VirtualHost> #
82.142.129.51 doesn't exist on your server, that's why you can't see the www.company.com web site. You can add this IP address as a virtual interface to eth0 using YaST.