httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arthur Pesa <ap...@arthurpesa.com>
Subject Re: [users@httpd] Httpd.comf file and possible configuration issues
Date Wed, 16 May 2007 19:24:09 GMT
I have no reference to /Users/arthurpesa/public_html/ in any conf file that
I can find. I also do not have a directory under /Users/arthurpesa called
/public_html/. I have no redirect in my conf file either. I have combed
through the original conf file supplied in 1.3 and added what I felt was
necessary for correct dir access. I don't know where it is getting the
reference to /Users/arthurpesa/public_html/.

I do see how they map ~/Sites/ and have that directive in the conf file:
<IfModule mod_userdir.c>
    UserDir Sites
</IfModule>

Is there anyway to find out what modules are loaded? That may be the root of
my problem.

Thanks for all your help,
-Pat


On 5/16/07 11:21 AM, "Robert T Wyatt" <robert.wyatt@mail.utexas.edu> wrote:

> Arthur Pesa wrote:
>> Thanks for the additional insight. I think I have gotten past the startup
>> error. I cp'd /private/etc/httpd/httpd.conf to httpd.conf.bak. I then
>> restarted apache and the new installation seems to work. However I have a
>> couple questions.
>> 
>> I am using the following command line to start the server:
>> 
>> ap0041-macosx:/usr/local/apache2 arthurpesa$ sudo
>> /usr/local/apache2/bin/apachectl -k graceful
>> Password:
> 
> Since you are calling it with an absolute path, the results from
> "which" don't matter. What "which" tells you is what happens if you
> don't use the absolute path. You could try adding /usr/local to your
> $PATH variable in the shell, but for my two cents, I would stick with
> the absolute path.
> 
>> ap0041-macosx:/usr/local/apache2 arthurpesa$ which apachectl
>> /usr/sbin/apachectl
>> ap0041-macosx:/usr/local/apache2 arthurpesa$ which httpd
>> /usr/sbin/httpd
>> ap0041-macosx:/usr/local/apache2 arthurpesa$
>> 
>> As you can see which returns the old version of httpd and apachectl. However
>> in logs/error.log it claims:
>> [Wed May 16 10:45:15 2007] [notice] Graceful restart requested, doing
>> restart
>> [Wed May 16 10:45:15 2007] [notice] Apache/2.2.4 (Unix) configured --
>> resuming normal operations
>> 
>> Also, the pid in logs/httpd.pid has the same pid as found in the activity
>> monitor for the process httpd, pid = 249.
>> 
>> So, it seems to work. I am now looking at a permission to access problem.
>> The Sites folder which is my web root gives me a 403 error:
>> 
>> [Wed May 16 10:51:44 2007] [error] [client 192.168.15.104] client denied by
>> server configuration: /Users/arthurpesa/public_html
> 
> Your original httpd.conf will show you how to allow access to
> /Users/arthurpesa/Sites/, if you intend to use
> /Users/arthurpesa/public_html/ instead, modify the httpd.conf accordingly.
> 
> If you are accidentally redirecting ~/Sites/ to ~/public_html/, then
> remove the redirect.
> 
> Note that the standard (1.3) installation uses this convention:
> 
> a call to http://yourIP/~arthurpesa/
> 
> displays files from /Users/arthurpesa/Sites/
> 
> (/Sites/ does not show up in the URL--see your original httpd.conf for
> how they do this.)
> 
> So if you have put /public_html/ above the /Sites/ directory, simply
> move the contents and make sure your file permissions are set correctly.
> 
> I hope this helps,
> Robert
> 
> 
>> The error is obvious, but where to fix it in the conf file is not. If you
>> have any suggestions I would appreciate them. I thought about starting a new
>> thread, but was hoping this is simple enough.
>> 
>> Thanks,
>> -Pat
>>  
>> 
>> 
>> 
>> On 5/16/07 10:01 AM, "Robert T Wyatt" <robert.wyatt@mail.utexas.edu> wrote:
>> 
>>> What is "shutting down" is the new instance, not the already-running
>>> instance.
>>> 
>>> Try using "graceful" instead of "start"; if it is already running this
>>> might restart it assuming they are the same program (both version 2
>>> and not the factory installed version 1).
>>> 
>>> You might also try using the lsof command to determine whether
>>> something else (like QuickTime Streaming Server) is using port 80.
>>> 
>>> 
>>> Arthur Pesa wrote:
>>>> Thanks, 
>>>> I compiled and installed apache2.2.4 in usr/local/apache2 (by default). I
>>>> have disabled Web Sharing in prefs from the start. After the install and
>>>> initial start command I noticed it was using the httpd.conf file from
>>>> private/etc/httpd (this is shipped from Apple and will start apache version
>>>> 1.3.3). I also noticed this was the version of apache that was running. I
>>>> killed those pids in activity monitor and then issued the following command
>>>> to start apache.
>>>> 
>>>> ap0041-macosx:/usr/local/apache2 arthurpesa$ sudo
>>>> /usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf -k
>>>> start
>>>> (48)Address already in use: make_sock: could not bind to address [::]:80
>>>> (48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
>>>> no listening sockets available, shutting down
>>>> Unable to open logs
>>>> ap0041-macosx:/usr/local/apache2 arthurpesa$
>>>> 
>>>> As you can see it claims to be shutting down, but it actually is running.
I
>>>> know this because I have a page that generates a 403 access error and in
>>>> the
>>>> resulting apache access error page it states the version as apache 2.2.4.
>>>> 
>>>> Sorry for the long response and thanks for your help,
>>>> -Pat
>>>> 
>>>> 
>>>> On 5/16/07 9:21 AM, "Robert T Wyatt" <robert.wyatt@mail.utexas.edu>
wrote:
>>>> 
>>>>> Arthur Pesa wrote:
>>>>>> I have downloaded and compiled apache 2.2.4 on my Mac Powerbook G4
OS X
>>>>>> 10.4.9. I did not make any significant changes to the httpd.conf
file
>>>>>> initially. I started the server and it error¹d on startup with the
>>>>>> following messages in terminal. I am not getting anything relevant
to
>>>>>> this error in logs/error.log.
>>>>>> 
>>>>>> (48)Address already in use: make_sock: could not bind to address
[::]:80
>>>>>> (48)Address already in use: make_sock: could not bind to address
>>>>>> 0.0.0.0:80
>>>>>> 
>>>>>> Also, I am able to see httpd processes in activity monitor, but they
>>>>>> have different pid¹s than the one found in logs/httpd.pid. I am
assuming
>>>>>> those are processes started by the shipped version of apache from
Apple,
>>>>>> which I would like to disable but don¹t quite know how. To start
the
>>>>>> apache server I am using the full path to the new apache installation
as
>>>>>> well as the apachectl ­f to pass the location and file name of the
>>>>>> httpd.conf file I want to use.
>>>>>> 
>>>>>> Changes to conf/httpd.conf
>>>>>> Servername 127.0.0.1 as well as my IP-( not at the same time)
>>>>>> ServerAdmin (my email address)
>>>>>> DocumentRoot (my Sites Folder at ³/users/arthurpesa/Sites²)
>>>>>> 
>>>>>> I have not changed anything else yet. Any insight is greatly appreciated,
>>>>>> 
>>>>>> Thanks,
>>>>>> Pat
>>>>> You can disable the built in httpd by going to your system prefs file
>>>>>> sharing > disable web sharing.
>>>>> You can check which httpd and apachectl are being used with (in
>>>>> Terminal.app):
>>>>> which httpd
>>>>> which apachectl
>>>>> 
>>>>> How/where did you install 2.2.4?
>>> ---------------------------------------------------------------------
>>> The official User-To-User support forum of the Apache HTTP Server Project.
>>> See <URL:http://httpd.apache.org/userslist.html> for more info.
>>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>>>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
>>> For additional commands, e-mail: users-help@httpd.apache.org
>>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> The official User-To-User support forum of the Apache HTTP Server Project.
>> See <URL:http://httpd.apache.org/userslist.html> for more info.
>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
>> For additional commands, e-mail: users-help@httpd.apache.org
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message