index.php files ignored
John B Brown
jbb at vcn.com
Sun Mar 20 08:07:17 PDT 2011
How about the fact that leopoldheritage has been completely hacked off the net??
Tony Miller wrote:
> Ryan,
>
> On Mar 19, 2011, at 5:16 PM, Ryan Schmidt wrote:
>
>> Let's keep the discussion on the mailing list, so all can benefit from it. (Use Reply All when you reply.)
>
> Sorry, will do. Didn't know that.
>
>>
>> On Mar 19, 2011, at 11:52, Tony Miller wrote:
>>
>>> On Mar 19, 2011, at 2:08 AM, Ryan Schmidt wrote:
>>>
>>>> On Mar 18, 2011, at 13:08, Tony Miller wrote:
>>>>
>>>>> If I try to load the site using the DNS name for the site, ex: http://www.mysite.com/ it fails to acknowledge there is an index.php file in the root of the directory and redirects to the default site for the apache server.
>>>> It redirects?
>>>> What *exactly* does the server return? what headers? In the Terminal, do this:
>>>>
>>>> curl -I http://www.mysite.com/
>>>>
>>>> (P.S: capital I, not lowercase l)
>>> I guess 'redirect' is the wrong term. It is really just going to the default virtual host on the server because it is not finding the index.php file.
>> I agree it's probably using a different virtual host, but not because it's not finding the index.php file. Virtual hosts are independent environments. Apache does not decide, when it cannot find a file in one virtual host, to go looking for it in another.
>
> My understanding is apache will use the default virtual host for the server if it can't find a defined DirectoryIndex file.
>
>>
>>> web5:leopoldheritage systems$ ls -ls
>>> total 56
>>> 8 -rwxrwxr-x 1 systems _www 2073 Mar 9 20:43 INSTALL
>>> 8 -rwxrwxr-x 1 systems _www 1085 Mar 9 20:43 LICENSE.TXT
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:42 blocks
>>> 0 drwxrwxr-x 22 systems _www 748 Mar 9 20:42 concrete
>>> 0 drwxrwxr-x 4 systems _www 136 Mar 9 20:42 config
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:42 controllers
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:42 css
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:42 elements
>>> 0 drwxrwxr-x 15 systems _www 510 Mar 9 20:43 files
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 helpers
>>> 8 -rw-r--r--@ 1 systems _www 122 Mar 14 10:03 index.html
>>> 8 -rw-r--r--@ 1 systems _www 42 Mar 18 16:35 index.php
>>> 8 -rwxrwxr-x@ 1 systems _www 42 Mar 18 16:34 indexnot.php
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 jobs
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 js
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 languages
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 libraries
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 mail
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 models
>>> 0 drwxrwxr-x 12 systems _www 408 Mar 9 20:43 packages
>>> 8 -rw-rw-r-- 1 systems _www 269 Feb 27 21:22 phplocal.php
>>> 8 -rwxrwxr-x 1 systems _www 347 Mar 9 20:43 robots.txt
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 single_pages
>>> 0 -rwxrwxr-x 1 systems _www 0 Mar 9 20:43 sitemap.xml
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 themes
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 tools
>>> 0 drwxrwxr-x 2 systems _www 68 Mar 9 20:43 updates
>> What is the full path to this directory?
>
> /opt/local/apache2/htdocs/leopoldheritage
>>
>>> web5:leopoldheritage systems$ curl -I http://www5.leopoldheritage.org
>>> HTTP/1.1 200 OK
>>> Date: Sat, 19 Mar 2011 16:49:02 GMT
>>> Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/1.0.0d DAV/2 PHP/5.3.5
>>> Last-Modified: Mon, 07 Mar 2011 21:08:19 GMT
>>> ETag: "8f-49deae52296c0"
>>> Accept-Ranges: bytes
>>> Content-Length: 143
>>> Content-Type: text/html
>>>
>>> web5:leopoldheritage systems$ curl -I http://www5.leopoldheritage.org/index.php
>>> HTTP/1.1 404 Not Found
>>> Date: Sat, 19 Mar 2011 16:49:20 GMT
>>> Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/1.0.0d DAV/2 PHP/5.3.5
>>> Content-Type: text/html; charset=iso-8859-1
>>>
>>> The file is clearly in the directory, but it doesn't find it.
>> I guess the virtual host is not set up correctly. Could you show the Apache virtual host definition for www5.leopoldheritage.org?
>
> <VirtualHost 69.18.41.175:80>
> ServerName www5.leopoldheritage.org
> ServerAlias www5.leopoldheritage.org
> DocumentRoot "/opt/local/apache2/htdocs/leopoldheritage"
> DirectoryIndex index.php
> ErrorLog "logs/web5.thehawkeye.com-error_log"
> CustomLog "logs/web5.thehawkeye.com-access_log" common
> <IfModule mod_ssl.c>
> SSLEngine Off
> SSLCertificateFile "/etc/certificates/Default.crt"
> SSLCertificateKeyFile "/etc/certificates/Default.key"
> SSLProtocol all -SSLv2
> SSLCipherSuite "ALL:!ADH:RC4+RSA:+HIGH:!MEDIUM:!LOW:!SSLv2:!EXP"
> </IfModule>
> <IfModule mod_dav.c>
> DAVLockDB "/var/run/davlocks/.davlock100"
> DAVMinTimeout 600
> </IfModule>
> <IfModule mod_mem_cache.c>
> CacheEnable mem /
> MCacheSize 4096
> </IfModule>
> <Directory "/opt/local/apache2/htdocs/web5">
> AllowOverride None
> <IfModule mod_dav.c>
> DAV Off
> </IfModule>
> Options All -Includes -ExecCGI +MultiViews -Indexes
> </Directory>
> <IfModule mime_module>
> AddType html/text php
> AddType application/x-httpd-php php
> AddType application/x-httpd-php-source phps
> </IfModule>
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteCond %{REQUEST_METHOD} ^TRACE
> RewriteRule .* - [F]
> </IfModule>
> </VirtualHost>
>
>>
>
> I have a couple other virtual domains on this server, including a couple that are using SSL on port 443, that use index.html and index.tpl and default.tpl DirectoryIndex files and they are working fine.
>
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
>
Shalom,
John B. Brown.
[jbb at vcn.com]
358 High Street,
Buffalo, Wyoming
82834
"Freedom is not worth having if it does not include
the freedom to make mistakes" Mahatma Gandhi
"If any question why we died, tell them,
because our fathers lied." Rudyard Kipling
"But first we must learn to cast out fear. People who
'view with alarm' never build anything." Eleanor Roosevelt
"I wonder whether the world is being run
by smart people who are putting us on
or by imbeciles who really mean it." Mark Twain
1-307-684-9068
More information about the macports-users
mailing list