Solved

Newbie Quest: Simple setup.

Posted on 2004-05-02
8
228 Views
Last Modified: 2010-03-04
We are trying to set up an Apache 2.x web server. We are running SUSE linux. We have done the following and our basic sites display the apache "This page is here because the site administrator has changed the configuration of this web server" page:

*set up the following directory structure -

/usr/home/www_root/showsite/public_html/
/usr/home/www_root/showsite/public_html/cgi-bin
/usr/home/www_root/showsite/public_html/images

/usr/home/www_root/bigcompany/public_html/
/usr/home/www_root/bigcompany/public_html/cgi-bin
/usr/home/www_root/bigcompany/public_html/images

*put basic index.html in the public html dirs.

*used the following httpd.conf in the apache2 directory:

NameVirtualHost 192.168.1.18
<VirtualHost 192.168.1.18>
ServerName local.smallshop.com
DocumentRoot /usr/home/www_root/showsite/public_html/
ErrorLog /usr/home/www_root/showsite/error_log
DirectoryIndex index.html
ScriptAlias /cgi-bin/ /usr/home/www_root/showsite/public_html/cgi-bin/
<Directory /usr/home/www_root/showsite/public_html/cgi-bin>
Options +ExecCGI
AddHandler cgi-scripts .cgi .pl
</Directory>
</VirtualHost>
NameVirtualHost 192.168.1.18
<VirtualHost 192.168.1.18>
ServerName local.bigcompany.com
DocumentRoot /usr/home/www_root/bigcompany/public_html/
ErrorLog /usr/home/www_root/bigcompany/error_log
DirectoryIndex index.html
ScriptAlias /cgi-bin/ /usr/home/www_root/bigcompany/public_html/cgi-bin/
<Directory /usr/home/www_root/bigcompany/public_html/cgi-bin>
Options +ExecCGI
AddHandler cgi-scripts .cgi .pl
</Directory>
</VirtualHost>
0
Comment
Question by:TawVb
8 Comments
 

Author Comment

by:TawVb
ID: 10974441
also added

192.168.1.18     local.showsite.com
192.168.1.18     local.bigcompany.com

to hosts (in etc/ dir) file to test the pages locally.
0
 
LVL 6

Expert Comment

by:philjones85
ID: 11005341
try the following httpd.conf configuration:

NameVirtualHost *
<VirtualHost *>
    ServerAdmin admin@showsite.com
    DocumentRoot /usr/home/www_root/showsite/public_html/
    ServerName local.smallshop.com
    ErrorLog /usr/home/www_root/showsite/error_log
    <Directory "/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
    ScriptAlias /cgi-bin/ /usr/home/www_root/showsite/public_html/cgi-bin/
    <Directory "/usr/home/www_root/showsite/public_html/cgi-bin">
        Options +ExecCGI
        AddHandler cgi-scripts .cgi .pl
    </Directory>
    Alias /icons/ "/usr/home/www_root/showsite/public_html/images/"
    <Directory "/usr/home/www_root/showsite/public_html/images">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
<VirtualHost *>
    ServerAdmin admin@bigcompany.com
    DocumentRoot /usr/home/www_root/bigcompany/public_html/
    ServerName local.bigcompany.com
    ErrorLog /usr/home/www_root/bigcompany/error_log
    <Directory "/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
    ScriptAlias /cgi-bin/ /usr/home/www_root/bigcompany/public_html/cgi-bin/
    <Directory "/usr/home/www_root/bigcompany/public_html/cgi-bin">
        Options +ExecCGI
        AddHandler cgi-scripts .cgi .pl
    </Directory>
    Alias /icons/ "/usr/home/www_root/bigcompany/public_html/images/"
    <Directory "/usr/home/www_root/bigcompany/public_html/images">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
0
 

Author Comment

by:TawVb
ID: 11011605
I tried this. When i did apachectl start it said:
invalid command <the command>. prehaps misspelled or module not included in the server configuration.

if i do
apache2ctl start it says:
(98)Adress allready in use_ Makesock.... etc...
0
 
LVL 6

Expert Comment

by:philjones85
ID: 11011741
make sure you don't already have apache running

type "ps -A" to see if your computer is already running "httpd"
   if it is, kill all of the "httpd" processes

is there other software already using port 80?
type "netstat -l" to see if your computer is already listening on port 80 (httpd)
  if it is, you'll need to find out what other software is using the port, and change the configuration of one of the programs


make sure apache is trying to start on port 80, httpd.conf should contain the following line:
     Listen 80
0
Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

 

Author Comment

by:TawVb
ID: 11011824
I have tried this.
0
 
LVL 6

Expert Comment

by:philjones85
ID: 11014828
and what was the result?

is other software running on port 80? is apache already running?
0
 
LVL 15

Expert Comment

by:periwinkle
ID: 11785192
No comment has been added to this question in more than 21 days, so it is now classified as abandoned..
I will leave the following recommendation for this question in the Cleanup topic area:

    PAQ - no refund

Any objections should be posted here in the next 4 days. After that time, the question will be closed.

Periwinkle
EE Cleanup Volunteer
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 11812613
PAQed - no points refunded (of 125)

modulo
Community Support Moderator
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Hi, in this article I'm going to teach you how to run your own site, and how to let people in (without IP). I'll talk about and explain each step... :) By the way, everything in this Tutorial is completely free and legal. This article is for …
If you've heard about htaccess and it sounds like it does what you want, but you're not sure how it works... well, you're in the right place. Read on. Some Basics #1. It's a file and its filename is .htaccess (yes, with a dot in the front). #…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now