View Full Version : After adding "Include vhosts/Vhosts_ispconfig.conf" httpd won;t startup
mebusybody
17th April 2006, 19:34
Hi folk
1. After adding Include vhosts/Vhosts_ispconfig.conf at the end of httpd.conf, httpd wont startup.
no error in /var/log/httpd/error_log
2. I commented off everthing related to my newly added site its was eable to startup.
3. Ucomment the entires for the newly added site, except for enteries related to errors, I was able restart http server.
4. Accessing www.nooo.cc (the new web site )
I have persmission deny.
/var/log/httpd/error_log has "[Tue Apr 18 00:22:42 2006] [error] [client 192.9.200.198] (13)Permission denied: access to / denied"
5. Executed chmod -R a+rw /home/www, restart httpd, same problem
The /etc/httpd/vhosts/Vhosts_ispconfig.conf below.
Any ideal what the cause ?
###################################
#
# ISPConfig vHost Configuration File
# Version 1.0
#
###################################
#
NameVirtualHost 192.9.200.198:80
<VirtualHost 192.9.200.198:80>
ServerName localhost
ServerAdmin root@localhost
DocumentRoot /var/www/sharedip
</VirtualHost>
NameVirtualHost 192.9.200.198:80
<VirtualHost 192.9.200.198:80>
ServerName localhost
ServerAdmin root@localhost
DocumentRoot /var/www/sharedip
</VirtualHost>
#
#
#
######################################
# Vhost: www.nooo.cc:80
######################################
#
#
<VirtualHost 192.9.200.198:80>
ServerName www.nooo.cc:80
ServerAdmin webmaster@nooo.cc
DocumentRoot /home/www/web3/web
#ServerAlias nooo.cc
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
ScriptAlias /cgi-bin/ /home/www/web3/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
#ErrorLog /home/www/web3/log/error.log
#Alias /error/ "/home/www/web3/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 ^/~([^/]+)(/(.*))? /home/www/web3/user/$1/web/$3
#AliasMatch ^/users/([^/]+)(/(.*))? /home/www/web3/user/$1/web/$3
</VirtualHost>
#
#
falko
18th April 2006, 11:58
Hi folk
1. After adding Include vhosts/Vhosts_ispconfig.conf at the end of httpd.conf, httpd wont startup.
no error in /var/log/httpd/error_log
Why did you do this? The ISPConfig installer should have done this, unless something went wrong during your installation...
Anyway, please try the full path in your httpd.conf:
Include /etc/httpd/vhosts/Vhosts_ispconfig.confand restart Apache.
mebusybody
18th April 2006, 12:13
Why did you do this? The ISPConfig installer should have done this, unless something went wrong during your installation...
Anyway, please try the full path in your httpd.conf:
Include /etc/httpd/vhosts/Vhosts_ispconfig.confand restart Apache.
Some how it was missing, tried included the fullpath. The problem now is /var/log/httpd/error_log has "[Tue Apr 18 00:22:42 2006] [error] [client 192.9.200.198] (13)Permission denied: access to / denied"
I was your reply in thread http://www.howtoforge.com/forums/showthread.php?t=2707&page=2&highlight=%2813%29Permission+denied%3A+access post 10,
The <Directory /home/www/*/web>... etc was not httpd.conf. I added them but still have the error.
Any suggestion.
thanks
falko
18th April 2006, 12:47
It seems that your ISPConfig installation went totally wrong. You should try to make a clean install. This will save you time instead of trying to figure out what is wrong on your system.
mebusybody
19th April 2006, 10:27
It seems that your ISPConfig installation went totally wrong. You should try to make a clean install. This will save you time instead of trying to figure out what is wrong on your system.
Sight this is driving me nuts. I uninstall ISPConfig and apache, and re-install them again.
Configuring virtual webserver should not be so difficult I did it manually!
1. The /etc/httpd/conf/httpd.conf does not have "Include /etc/httpd/vhosts/Vhosts_ispconfig.conf" after creating a site.
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
2. /etc/httpd/vhosts/Vhosts_ispconfig.conf is zero byte. But /etc/httpd/vhosts/Vhosts_ispconfig.conf~ has the configuration data.
-rw-r--r-- 1 root root 1544 Apr 19 10:49 Vhosts_ispconfig.conf~
-rw-r--r-- 1 root root 0 Apr 19 10:49 Vhosts_ispconfig.conf
3. ls /home/www has the virtual webserver that is www.nooo.cc
drwxr-xr-x 3 root root 4096 Apr 8 16:47 httpsd
lrwxrwxrwx 1 root root 14 Apr 14 10:30 www.it-destination.com -> /home/www/web1
lrwxrwxrwx 1 root root 14 Apr 17 23:34 www.nooo.cc -> /home/www/web3
drwxr-xr-x 9 root web1 4096 Apr 18 02:05 web3
drwxr-xr-x 9 root web1 4096 Apr 19 14:48 web1
Please help!! :(
falko
19th April 2006, 15:51
2. /etc/httpd/vhosts/Vhosts_ispconfig.conf is zero byte. But /etc/httpd/vhosts/Vhosts_ispconfig.conf~ has the configuration data.
-rw-r--r-- 1 root root 1544 Apr 19 10:49 Vhosts_ispconfig.conf~
-rw-r--r-- 1 root root 0 Apr 19 10:49 Vhosts_ispconfig.conf
This means that there is probably some module missing in your Apache.
Please do this:
mv /etc/httpd/vhosts/Vhosts_ispconfig.conf~ /etc/httpd/vhosts/Vhosts_ispconfig.conf
httpd -t
What's the output?
mebusybody
19th April 2006, 16:43
This means that there is probably some module missing in your Apache.
Please do this:
mv /etc/httpd/vhosts/Vhosts_ispconfig.conf~ /etc/httpd/vhosts/Vhosts_ispconfig.conf
httpd -t
What's the output?
nothing, no output
till
19th April 2006, 20:23
Is the file /etc/httpd/vhosts/Vhosts_ispconfig.conf empty?
If yes, do you have copies of this file with a date appended to the name that are not empty?
mebusybody
20th April 2006, 04:46
Is the file /etc/httpd/vhosts/Vhosts_ispconfig.conf empty?
If yes, do you have copies of this file with a date appended to the name that are not empty?
No, is NOT empty now. I did "mv /etc/httpd/vhosts/Vhosts_ispconfig.conf~ /etc/httpd/vhosts/Vhosts_ispconfig.c"
and httpd -t has no output
falko
20th April 2006, 18:13
Maybe you should really consider a clean reinstall.
antun
1st July 2008, 06:31
I've done a little comparing between the files in vhosts:
diff Vhosts_ispconfig.conf Vhosts_ispconfig.conf_30-06-08_10-27-34
... gives a bunch of small minor differences, and then this:
> <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>
(i.e. if Vhosts_ispconfig.conf does not contain the above references to Ruby).
Is it safe to directly edit the Vhosts_ispconfig.conf file? Is there a preferred way to put changes in there?
Thanks,
Antun
1) Rename Vhosts_ispconfig.conf to Vhosts_ispconfig.conf.bak
2) Rename Vhosts_ispconfig.conf_30-06-08_10-27-34 to Vhosts_ispconfig.conf
3) Run:
httpd -t
and you get the error message from apache. This error is the reason that ISPConfig was not able to write the file.
antun
1st July 2008, 17:55
Hey Till,
I ran the http -t command like you said (thanks for the pointer, by the way) and it gave the following error:
Syntax error on line 323 of /etc/apache2/vhosts/Vhosts_ispconfig.conf:
AllowOverride not allowed here
There was an AllowOverride All on line 323. I removed it, ran httpd -t again, then got a Syntax OK message.
What's the right next step here - should I reinstall ISPConfig, leaving the current vhost file in place, or can I just edit that vhost file?
BTW, how would the AllowOverride All get into that file - is it possible that it was added there because I added it to the Apache Directives section of the particular site in ISPConfig?
Thanks,
Antun
falko
2nd July 2008, 12:48
BTW, how would the AllowOverride All get into that file - is it possible that it was added there because I added it to the Apache Directives section of the particular site in ISPConfig?
Yes. Please remove it/comment it out. You don't need to reinstall ISPConfig, it would not have any effect.
antun
2nd July 2008, 18:30
Thanks. For posterity, here's what I did:
Left the Vhosts_ispconfig.conf file (with offending AllowOverride All) in place.
Opened the ISPConfig admin panel (https://www.example.com:81/), and removed the AllowOverride All from the Apache Options there.
That act updated the Vhosts_ispconfig file.
I didn't need to restart Apache manually or anything!
-Antun
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.