PDA

View Full Version : first steps with ISPConfig 3... help please


manarak
12th May 2009, 10:48
Ok, I have installed ISP3 on my Debian Lenny box.

It is sitting on my home network at the address 192.168.0.100

Please consider that I am not familiar with either ISPconfig 2 or 3. I am a noob.

I can login to ISP3 at http://192.168.0.100:8080
and phpmyadmin works at http://192.168.0.100:8080/phpmyadmin

When I call http://192.168.0.100, it says:
Bad Request

Your browser sent a request that this server could not understand.

Apache/2.2.0 (Fedora) PHP/5.2.6-1+lenny3 with Suhosin-Patch Server at 192.168.0.100 Port 80
Is that normal behavior?
BTW, I use a clean install of Debian Lenny, why does it say Fedora?

If I call http://192.168.0.100:80 it just says "It works!"
Wazzat?

Then I try to setup a website.

I added a client.
I added a site (dummy domain), using * as IP.

If I understand correctly, this should cause the server to show that site per default whenever the Server's IP is called from a browser?

But it doesn't work. I still get "bad request" if I call 192.168.0.100

Who can help me to make the default site appear please?

manarak
12th May 2009, 11:10
wierd...

I changed the * as an IP setting in the website settings page, then I restarted apache.

same same

then I deactivated the website throught the same interface and reactivated it.
then I restarted apache again.

the bahavior changes. the "bad request" error page is now styled in ISPC style. it still says "bad request" but with "error 400"


ERROR 400 - Bad Request!
The following error occurred:

You have used invalid syntax.

Please contact the webmaster with any queries.

Powered by ISPConfig


So there seems to be a small bug that settings are not properly written to DB unless the site is deactivated and reactivated.


But my problem remains, the site still doesn't appear.

rdv25772
12th May 2009, 11:13
Ok, I have installed ISP3 on my Debian Lenny box.

It is sitting on my home network at the address 192.168.0.100

Please consider that I am not familiar with either ISPconfig 2 or 3. I am a noob.

I can login to ISP3 at http://192.168.0.100:8080
and phpmyadmin works at http://192.168.0.100:8080/phpmyadmin

When I call http://192.168.0.100, it says:

Is that normal behavior?
BTW, I use a clean install of Debian Lenny, why does it say Fedora?

If I call http://192.168.0.100:80 it just says "It works!"
Wazzat?

Then I try to setup a website.

I added a client.
I added a site (dummy domain), using * as IP.

If I understand correctly, this should cause the server to show that site per default whenever the Server's IP is called from a browser?

But it doesn't work. I still get "bad request" if I call 192.168.0.100

Who can help me to make the default site appear please?

What is the content of your apache default file? It should be in the /etc/apache2/sites-available directory.


BTW, I use a clean install of Debian Lenny, why does it say Fedora?


Did you follow the instructions in the perfect setup Howto of Falko (http://www.howtoforge.com/perfect-server-debian-lenny-ispconfig3) or did you do anything else?

manarak
12th May 2009, 11:19
Hi Richard

here is what the default file says:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>



Yes, I followed Falko's tutorial exactly.
I just skipped the parts on fstab and jailkit

And I added mod_security

BTW, I noted that the www directory is in /var ?
What the hell does it do there? Shouldn't it be under /home?
I assigned 200 Gigs to /home !!

manarak
12th May 2009, 11:22
hmmm....

I just retried with http://192.168.0.100:80 and I do get the "welcome to your website" page.

Shouldn't port 80 be default for http: ?
What is wrong?

rdv25772
12th May 2009, 12:07
Hi Richard

here is what the default file says:


Yes, I followed Falko's tutorial exactly.
I just skipped the parts on fstab and jailkit

And I added mod_security


It seems to be ok. I don't have the problems like you.

BTW, I noted that the www directory is in /var ?
What the hell does it do there? Shouldn't it be under /home?
I assigned 200 Gigs to /home !!

I believe the /var/www directory is the default directory for Debian. What you can try is to move the content of the www-directory to /home and create a symbolic link for /var/www.

hmmm....

I just retried with http://192.168.0.100:80 and I do get the "welcome to your website" page.

Shouldn't port 80 be default for http: ?
What is wrong?

The port 80 is the default for http. I don't know what is wrong. It seems you doing the right thing. Anyone else who can help in this?

manarak
12th May 2009, 12:34
Hi Richard, and thanks for looking into that.

I found some wierd things in the mod_security log.
Apparently, mod_security is causing the malfunction.
I'll disable it and check the rulesets.

there are still some topics I'd like to discuss with ISPConfig pros:

* location of www*
Thanks for the hint about the link to /home, but I wonder what will happen when /var is full ?
Will the link from /var to /home still work if /var is full?
(I want the websites to work, even when a bug caused my logs to explode).

* /tmp *
I mounted /tmp with noexec, nosuid to further secure my setup, but I see the upload tmp is set separately for each web under var/www/client1/web1/tmp or something like that.
Is it safe to assume I just need to change the vhost template and set it there to /tmp ?
Is that even useful? Will it be more secure?

* mod_dosevasive *
I have mod_dosevasive installed on my other box.
After some years I still can't say if it is useful or not?
What's your opinion?

* RAID and mdadm *
I've got hardware RAID on the box (RAID 1 with two hot swap HDD), and there is only one HDD showing up in the operating system.
ISPConfig says RAID status can't be shown because mdadm is not installed.
Should I install mdadm? Is it useful with hardware RAID?

>> I'm sure I'll have more questions soon :-)) Thank you

manarak
12th May 2009, 12:51
ok, found the mod_security rule responsible: in anomalies, it checks that the HOST header is not an IP Adress...

Now that's a useful rule...

The site works now.

manarak
13th May 2009, 20:56
does anyone know the answers?