I'm having trouble with Apache running on satan (192.162.0.2).  At
some point I must have changed something, and it stopped working.

There are two virtual hosts:

1. /etc/apache2/sites-enabled/000-default

<VirtualHost *:80>
   ServerAdmin [email protected]
   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>

   ErrorLog /var/log/apache2/error.log
   LogLevel debug

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

</VirtualHost>


2. /etc/apache2/sites-enabled/001-dirac.org  (the one I want to work)

<VirtualHost *:80>
   ServerAdmin [email protected]
   ServerName  www.dirac.org
   ServerAlias dirac.org

   DirectoryIndex index.html
   DocumentRoot /var/www/

   LogLevel debug
   ErrorLog  /var/log/apache2/dirac.org.error
   CustomLog //var/log/apache2/dirac.org.access combined
</VirtualHost>

The /etc/hostname file contains "satan".   The /etc/hosts file contains:

192.168.0.2  satan
192.168.0.2  dirac.org
192.168.0.2  www.dirac.org




I'm seeing different behaviors depending on whether I'm on the home
network or outside the home network.

>From the home network I can access the webserver from any computer by
pointing a browser to http://dirac.org, http://www.dirac.org,
http://192.168.0.2, http://24.189.162.69/, or http://satan.   When I
access www.dirac.org or dirac.org, /var/log/apache/dirac.org.access
gets larger.   When I access satan, 192.168.0.2, or 24.189.162.69 (my
external IP),  /var/log/apache2/access.log gets larger.  No surprises
here.

>From outside the home network, I can't access the webserver at all,
and as expected, none of the logs get larger.  It's clear that Apache
simply isn't seeing anything, otherwise, the logs would increase in
size.

I don't think it's a firewall issue because tcpdump sees external www
requests coming from.  From external IP 10.37.247.64 (an iPhone on the
3G network), I point Safari to "http://www.dirac.org"; and this is what
tcpdump reports:

r...@satan:/var/log/apache2# tcpdump -vv -i eth0 tcp port 80 | grep cingular
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
    satan.www > mobile-166-137-137-082.mycingular.net.4445: Flags
[S.], cksum 0x4d17 (correct), seq 305106526, ack 4022190454, win 5792,
options [mss 1460,sackOK,TS val 1210510762 ecr 842475580,nop,wscale
6], length 0
    mobile-166-137-137-082.mycingular.net.5878 > satan.www: Flags [S],
cksum 0x3dc6 (correct), seq 1346585780, win 65535, options [mss
1410,nop,wscale 2,nop,nop,TS val 842476145 ecr 0,sackOK,eol], length 0
    satan.www > mobile-166-137-137-082.mycingular.net.5878: Flags
[S.], cksum 0xcafe (correct), seq 1206576348, ack 1346585781, win
5792, options [mss 1460,sackOK,TS val 1210513399 ecr
842476145,nop,wscale 6], length 0
    mobile-166-137-137-082.mycingular.net.5878 > satan.www: Flags [S],
cksum 0x3dbc (correct), seq 1346585780, win 65535, options [mss
1410,nop,wscale 2,nop,nop,TS val 842476155 ecr 0,sackOK,eol], length 0
    satan.www > mobile-166-137-137-082.mycingular.net.5878: Flags
[S.], cksum 0xcafe (correct), seq 1206576348, ack 1346585781, win
5792, options [mss 1460,sackOK,TS val 1210513399 ecr
842476145,nop,wscale 6], length 0

Packets from the iPhone are seen coming in.  And packets are being
sent back out to the iPhone.  However, Safari errors out with a
"Cannot open Page" error.  Furthermore, neither
/var/log/apache2/access.log no /var/log/apache2/dirac.org.access get
larger.

On one hand it's "obvious" that Apache isn't seeing these packets from
the iPhone because the logs aren't increasing in size.  On the other
hand, it's not "obvious" because .. why are packets being sent from
satan.www to mycingular.net?

I'm really stumped.  Any ideas?

Thanks!
Pete
_______________________________________________
vox-tech mailing list
[email protected]
http://lists.lugod.org/mailman/listinfo/vox-tech

Reply via email to