i finally got ispconfig installed, and went to add the first domain, but no matter what i do, all i get is the "it works!" apache2-default page. i did take a look at the vhosts.conf file and its completely empty. I removed the domain and tried adding it back in, nothing changed and im still stuck at the same spot. Sorry if this is a dumb question, this is my first real web server that i have put together so any help would be great.
Make sure that you selcetd the correct IP address for the site. If your server is behind a router, you will have to use the internal and not the external IP address. Also make sure that youz followed exactly the perfect setup guide for your linux distribution as you installed ispconfig.
IP is correct and yes, followed the step by step exactly.... no issues with OS setup or installing ISPconfig this go round.
ok.. i had a friend get into the box and start digging around.... even though i followed the instructions to the letter... i wound up getting two instances of apache2 running at the same time. that appears to be where my problems are coming from per him. his suggestion to how to fix it however is to start from scratch with a fresh install of the OS which is not as easy as it sounds (server is in a remote location and I cant get there for a LONG while). id rather not have to reinstall the OS again, and he has never looked at ispconfig before so he isnt 100% sure of how its setting things up...
I'am not sure if your frined is familar with ispconfig, otherwise he might have mixed several things totally up. On a ISPCOnfoig setup, you MUST have two different apache servers running. One runs on port 80 and 443, this is the apache that serves your websites and the other one is running on port 81 and serves the controlpanel only. ISPConfig does not use a file called vhosts.conf, maybe you mean the file Vhosts_ispconfig.conf?? Are there several copies of the file Vhosts_ispconfig.conf in the same directory with a date appended to the name?
no.. he isnt familiar with it... but thanks for that info, that would explain a couple things. yes, there are several of them with appended dates. and i do have a Vhosts_ispconfig.conf file in there that is apparently blank. (as in, the file exists, but there is nothing in that config at all) The configs with appended dates look normal however.
output of httpd -t is: Syntax error on line 52 of /etc/apache2/vhosts/Vhosts_ispconfig.conf: Invalid command 'php_admin_flag', perhaps misspelled or defined by a module not included in the server configuration
You missed to install or enable mod_php. Please install the packages as described in the perfect setup guide for your linux distribution.
ok... got that fixed.... now im getting the shared IP page. I do know that the IP is correct and not currently behind a firewall so no im tracking down that problem... (edit) i checked ifconfig against the current vhosts file and the IP addressing is correct in both Till, thanks, i do remember that being in the setup, which i ran through step by step, but obviously i must have accidentally bypassed that one.
Then you wont get that page. Please post the vhost configuration for that domain from the Vhost_ispconfig.conf file.
Ok, i think i have just about everything working now... but i have one remaining problem which may be related. when i type the root domain in a browser, i get the shared IP page... when i type in www.rootdomain.tld, i get the default welcome page. and, i added a subdomain of test.domain2.tld, the NS lookup is working and sending to the correct IP address, but i still get the shared IP page... almost as if the new subdomain is not actually being added to the zone files.... im just not sure if thats a problem in the vhosts file or in bind or somewhere else....?
well, backed up the original, renamed the latest one with the date to .conf and it WAS working. now its overwritten the vhosts_ispconfig.conf with a blank document and now im getting another .conf with a ~ at the end. so there isnt anything that i can give you because im back to a blank .conf.... (edit) also, when I make any change at all, delete or re-create the domains or add a single zone file, the version of Vhosts_ispconfig.conf that gets overwritten is blank and it creates that new one with the ~ at the end now...
im getting somewhere (i think) I removed all clients and sites and started from scratch. The first domain worked correctly when i browse to the root of domain1.tld... but any new A records do not work, i just get the shared IP. New domain2.tld obviously is now getting written to the .conf file correctly, but all i get from that no matter what i try to go to is the shared IP page. here is my vhosts_ispconfig.conf: i have replaced the actual IP with 1.1.1.1 but i did verify that they are correct and match my ifconfig output (which is under the .conf output) Code: ################################### # # ISPConfig vHost Configuration File # Version 1.0 # ################################### # NameVirtualHost 1.1.1.1:80 <VirtualHost 1.1.1.1:80> ServerName localhost ServerAdmin root@localhost DocumentRoot /var/www/sharedip <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> </VirtualHost> # # ###################################### # Vhost: domain1.tld:80 ###################################### # # <VirtualHost 1.1.1.1:80> SuexecUserGroup nobody web8 ServerName domain1.tld:80 ServerAdmin [email protected] DocumentRoot /var/www/web8/web DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm Alias /cgi-bin/ /var/www/web8/cgi-bin/ AddHandler cgi-script .cgi AddHandler cgi-script .pl ErrorLog /var/www/web8/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 On php_admin_value open_basedir /var/www/web8/ php_admin_value file_uploads 1 php_admin_value upload_tmp_dir /var/www/web8/phptmp/ php_admin_value session.save_path /var/www/web8/phptmp/ <IfModule mod_ruby.c> <Directory /var/www/web8/web> Options +ExecCGI </Directory> RubyRequire apache/ruby-run #RubySafeLevel 0 <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> <IfModule mod_python.c> <Directory /var/www/web8/web> Options +Indexes +FollowSymLinks +MultiViews AllowOverride Indexes AuthConfig Limit FileInfo Order allow,deny allow from all AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On </Directory> </IfModule> AddType application/vnd.wap.wmlscriptc .wmlsc .wsc AddType text/vnd.wap.wml .wml AddType text/vnd.wap.wmlscript .ws .wmlscript AddType image/vnd.wap.wbmp .wbmp Alias /error/ "/var/www/web8/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/web8/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web8/user/$1/web/$3 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> </VirtualHost> # # # ###################################### # Vhost: domain2.tld:80 ###################################### # # <VirtualHost 1.1.1.1:80> SuexecUserGroup nobody web9 ServerName domain2.tld:80 ServerAdmin [email protected] DocumentRoot /var/www/web9/web DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm Alias /cgi-bin/ /var/www/web9/cgi-bin/ AddHandler cgi-script .cgi AddHandler cgi-script .pl ErrorLog /var/www/web9/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 On php_admin_value open_basedir /var/www/web9/ php_admin_value file_uploads 1 php_admin_value upload_tmp_dir /var/www/web9/phptmp/ php_admin_value session.save_path /var/www/web9/phptmp/ <IfModule mod_ruby.c> <Directory /var/www/web9/web> Options +ExecCGI </Directory> RubyRequire apache/ruby-run #RubySafeLevel 0 <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> <IfModule mod_python.c> <Directory /var/www/web9/web> Options +Indexes +FollowSymLinks +MultiViews AllowOverride Indexes AuthConfig Limit FileInfo Order allow,deny allow from all AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On </Directory> </IfModule> AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddType application/vnd.wap.wmlscriptc .wmlsc .wsc AddType text/vnd.wap.wml .wml AddType text/vnd.wap.wmlscript .ws .wmlscript AddType image/vnd.wap.wbmp .wbmp Alias /error/ "/var/www/web9/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/web9/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web9/user/$1/web/$3 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> </VirtualHost> # # Code: eth0 Link encap:Ethernet HWaddr 00:30:48:74:23:DE inet addr:1.1.1.1 Bcast:1.1.1.2 Mask:255.255.255.252 inet6 addr: fe80::230:48ff:fe74:23de/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:261216 errors:0 dropped:0 overruns:0 frame:0 TX packets:220887 errors:486 dropped:0 overruns:0 carrier:486 collisions:28843 txqueuelen:10 RX bytes:180417792 (172.0 MiB) TX bytes:41875324 (39.9 MiB) Base address:0xb400 Memory:fd8c0000-fd8e0000 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:9973 errors:0 dropped:0 overruns:0 frame:0 TX packets:9973 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:815536 (796.4 KiB) TX bytes:815536 (796.4 KiB) again, replaced the actual IP with 1.1.1.1 and the broadcast with 1.1.1.2 but they are correct and match.
both.... i set it up as the root... same way i set up domain1.tld none of the A records are working either however.. only thing working is the first domain & thats it.
in digging around the forums, i noticed some references to going inot the co-domains tab.. so i decided to look in there... i get the following error: The name www.domain2.tld is already in use by another site or domain. could that be where part of my problem is? if so, how do i correct this? (edit) yes.. thats it! i just created a new test domain and everything workd.. so i have to create the subs from that co-domain tab when creating it in order for them to work. I think it would be a great idea to move all of that into the DNS section and not require it to be that way... much easier and makes more sense that way
i have one last configuration issue... when i go to create domain2.tld it says that there is already a security certificate and will not let me create it the same way i redid domain1.tld... it forces me to create the site using www as a host for the domain which winds up giving me the shared IP page when i create any new records for that domain. (edit) fixed it... im not sure how... but i did. (another edit) no i didnt... for some reason on this ONE domain, it keeps putting www in the host for the domain.... which i cant do because it winds up giving me the shared IP page every single time. it also will not let me just remove it and save that... it keeps coming back.
well, i guess i dont really have much choice on this but to just give up and move to another package. i removed the offending domain and re-entered it AND THATS ALL and now the domain that WAS working, is doing the exact same thing... i cant have this going on and its clearly NOT a problem between the vhosts conf and the IP addressing... this package just clearly does not handle DNS the way i need it to. not saying there isnt something goin on with my machine, but i have already ripped the whole thing down and reimaged the machine twice... this is not working... thanks guys for the help you did offer, its appriciated.