Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
"proper" apache setup?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
mtwnet
n00b
n00b


Joined: 31 Jul 2004
Posts: 18

PostPosted: Tue Oct 26, 2004 12:35 pm    Post subject: "proper" apache setup? Reply with quote

I've recently built a gentoo box to be used as web development system. Over the weekend I did a stage 1 install, and last night I finally emerged apache2. The install went fine -- I'm now getting the apache index.html file when I point my browser to that box.

My problem is I don't know exactly where to go from here. The apache.org documentation is fine, it tells me what I can change, but not what I SHOULD change. Since this is a local development box, is it acceptable to serve documents out of /var/www/htdocs? Or is there another accepted practice?

I've also noticed alot of mentions of httpd.conf. I believe this is the Apache 1.3 conf file right? I've located apache2.conf in /etc/apache2/conf. There's also commonapache2.conf. What's that used for?

I'm hoping someone knows of a good HOWTO that helps n00bs with proper admin. Right now it's just for local development, but at some point I can see opening it up as a production server.

Any help or pointers is appreciated!
Back to top
View user's profile Send private message
msalerno
Veteran
Veteran


Joined: 17 Dec 2002
Posts: 1338
Location: Sweating in South Florida

PostPosted: Tue Oct 26, 2004 3:37 pm    Post subject: Reply with quote

httpd.conf is for Apache 1.x

I don't know of any howto's, but there are some basic steps that you should take to setting up the apache configuration. You could either write your own config or use the one provided, but if you use the one provided you will have to do plenty of commenting out.

If you choose not to write your own config, first thing should be to disable any unused modules, LoadModule. The config files make good use of <IfModule> so if you prevent the module from being loaded, the ifmodule section will be skipped.

Then just go through and make sure your directory directives are setup properly. I would imagine that a quick search of this forum and google would return many apache sercurity howto's.

Good luck.
Back to top
View user's profile Send private message
Utoxin
Guru
Guru


Joined: 19 Apr 2002
Posts: 413
Location: American Fork, UT

PostPosted: Tue Oct 26, 2004 5:00 pm    Post subject: Re: "proper" apache setup? Reply with quote

mtwnet wrote:
I've also noticed alot of mentions of httpd.conf. I believe this is the Apache 1.3 conf file right? I've located apache2.conf in /etc/apache2/conf. There's also commonapache2.conf. What's that used for?


apache2.conf is what you want to be editting. commonapache2.conf is a set of very reasonable config options that shouldn't need to be changed. They're kept in a seperate file for ease of editting the main file.
_________________
Gentoo:
1. A small fast penguin from Antarctica.
2. A small fast penguin on your computer.

Cool.
Back to top
View user's profile Send private message
apc
n00b
n00b


Joined: 10 Jul 2004
Posts: 18

PostPosted: Wed Oct 27, 2004 9:40 pm    Post subject: Reply with quote

Having just emerged apache, should I start out with commonapache2.conf as my config? It and apache2.conf are pretty different right now, and among other things, the current apache2.conf doesnt have anything with like directory permissions ( <Directory /> order deny allow </Directory) which I think I read is important.

And also, on the subject of directories, what do I do if i want to have an open directory, like so my friends can see pics?

If the folder inside /var/www/localhost/htdocs/ is pics, do I do
<Directory /pics, <Directory /var/www/localhost/htdocs/pics
and then allow all

or something completely different?
Back to top
View user's profile Send private message
splooge
l33t
l33t


Joined: 30 Aug 2002
Posts: 636

PostPosted: Wed Oct 27, 2004 11:32 pm    Post subject: Reply with quote

The config files that come with apache shouldn't need to be changed much -- if at all. You need BOTH those config files, you don't choose one over the other.

The <Directory /var/www/localhost/htdocs> directive automatically includes any subdirectories, so there's no need to change it from what it currently is.

I'm not quite sure what you mean by having an open directory... but taking a crazy guess, I'd guess you mean that you want to view files and folders when you navigate to your /pics dir? If so, add +Indexes to the above directory directive.
_________________
http://get.a.clue.de
Back to top
View user's profile Send private message
apc
n00b
n00b


Joined: 10 Jul 2004
Posts: 18

PostPosted: Thu Oct 28, 2004 12:57 am    Post subject: Reply with quote

What about a general directory command? I.e.:

<Directory />
Order Deny,Allow
Deny from all
</Directory>

that is not present in apache2.conf but it is in common, and in the apache security tips it says to have this. also this is why i asked if i needed like a separate one for folders i want to be able to be viewed as directories

edit: and also currently, (although this probably doesnt matter), i have a directory in my htdocs folder. if a user on the internet tries to go to it, they get not allowed error, but they can manually go to the address of picures inside the folder that theyre denied access to.
Back to top
View user's profile Send private message
apc
n00b
n00b


Joined: 10 Jul 2004
Posts: 18

PostPosted: Thu Oct 28, 2004 11:23 pm    Post subject: Reply with quote

I think I figured it out...
both apache2.conf AND commonapache2.conf are loaded when apache starts?
Back to top
View user's profile Send private message
Lajasha
Veteran
Veteran


Joined: 17 Mar 2004
Posts: 1040
Location: Vibe Central

PostPosted: Thu Oct 28, 2004 11:28 pm    Post subject: Reply with quote

As far as the err trying to get into the folder it is either permissions or you do not have directory indexing turned on for that directory.

And yes both of those files are loaded.
_________________
Come and play in my land
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum