Apache Problem, behind Router
I hope someone can help, but I am not able to see my website after I have apache running. I have Three Virtual Hosts running, on a Red Hat 9 machine, which is situated behind a 3com router.
I have tddlard.cjb.net as my dns, successfully 'pingable' from the internet. The IP of the web server is 192.168.80.253 This is the contents of my httpd.conf file (parts needed) Listen 192.168.80.253:80 ..... NameVirtualHost tddlard.cjb.net <VirtualHost tddlard.cjb.net> ServerAdmin admin@tdd.org.uk ServerName www.tdd.org.uk ServerAlias *.tdd.org.uk DocumentRoot /home/www/tdd/wwwroot ErrorLog /home/www/logs/tdd_log <Directory "/home/www/tdd/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> The other two are the same apart from different directories and ServerName/Alias/Admin etc. netstat -nlp | grep httpd gives tcp 0 0 192.168.80.253:80 0.0.0.0:* LISTEN 4035/httpd tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 4035/httpd ps -aux | grep httpd gives root 4035 0.0 4.5 19084 8264 ? S 13:58 0:01 /usr/sbin/httpd -k start apache 4036 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4037 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4038 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4039 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4040 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4041 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4042 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] apache 4043 0.0 4.6 19156 8400 ? S 13:58 0:00 [httpd] root 4183 0.0 0.3 3576 620 pts/0 S 14:26 0:00 grep httpd I can't see any problems, but none of the domain names will show up a website. Thanks in advance tddlard |
Sorry forgot to add, the 3com router has port forwarding on port 80 to 192.168.80.253
|
Try changing:
NameVirtualHost tddlard.cjb.net <VirtualHost tddlard.cjb.net> to: NameVirtualHost *:80 <VirtualHost *:80> Then check that the user "apache" has got access to the files and directories specified by DocumentRoot. Then restart apache. |
I have changed the NameVirtualHost and the <VirtualHost> to what you suggested.
To check that the user apache has access to the files and directories, I ran chown apache /home/www -R would that work? |
It should do.
lookign at the server respones you will need to do that on the directory that contains your error documents too. Have you created any files in there to test with? Can you post the output of: ls -la /home/www/tdd |
ls -la /home/www/tdd
gives total 12 drwxr-xr-x 3 apache apache 4096 Oct 5 13:18 . drwxr-xr-x 8 apache apache 4096 Oct 5 13:18 .. drwxr-xr-x 5 apache apache 4096 Oct 2 20:32 wwwroot I have all my logs, icons and error docs under /home/www too, so they should now be accessable by user apache <Directory /home/www/logs> AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/home/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory "/home/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> |
Yes I have test files, sorry forgot to answer that question.
Thanks your all your help tddlard |
Can you post the whole httpd.conf file.
|
Sorry for the delay, I've been at work. Here's the httpd.conf file
ServerRoot "/etc/httpd" PidFile run/httpd.pid TimeOut 300 KeepAlive on MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 1000 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> <IfModule perchild.c> NumServers 5 StartThreads 5 MinSpareThreads 5 MaxSpareThreads 10 MaxThreadsPerChild 20 MaxRequestsPerChild 0 </IfModule> Listen 192.168.80.253:80 Include conf.d/*.conf LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule unique_id_module modules/mod_unique_id.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule asis_module modules/mod_asis.so LoadModule info_module modules/mod_info.so LoadModule cgi_module modules/mod_cgi.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule imap_module modules/mod_imap.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so User apache Group apache UseCanonicalName On <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/www/logs> AllowOverride None Order deny,allow Deny from all </Directory> DirectoryIndex index.html index.html.var index.php AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig /etc/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups On ServerSignature On <Directory "/home/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddDefaultCharset ISO-8859-1 Alias /error/ "/home/www/error/" <IfModule mod_negotiation.c> <IfModule mod_include.c> <Directory "/home/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var ErrorDocument 410 /error/HTTP_GONE.html.var ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var </IfModule> </IfModule> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-caref ully BrowserMatch "^WebDrive" redirect-carefully NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin admin@tdd.org.uk ServerName www.tdd.org.uk ServerAlias *.tdd.org.uk DocumentRoot /home/www/tdd/wwwroot ErrorLog /home/www/logs/tdd_log <Directory "/home/www/tdd/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin tdd@totalise.co.uk ServerName www.tpbd.co.uk ServerAlias *.tpbd.co.uk DocumentRoot /home/www/tpbd/wwwroot ErrorLog /home/www/logs/tpbd_log <Directory "/home/www/tpbd"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin nrobo1@hotmail.com ServerName www.neil-robinson.com ServerAlias *.neil-robinson.com DocumentRoot /home/www/neil/wwwroot ErrorLog /home/www/logs/neil_log <Directory "/home/www/neil/wwwroot/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> Just to check, I have a firewall script running too, this sets all the iptables for me, but this is the contents of that file too. #!/bin/bash modprobe ip_conntrack_ftp ports=20,21,2121 modprobe ip_nat_ftp ports=20,21,2121 modprobe ip_conntrack_irc ports=1024,1025,1026,6666,6667,6668,6669,7000 modprobe ip_nat_irc ports=1024,1025,1026,6666,6667,6668,6669,7000 IPTABLES="/sbin/iptables" # set to your iptables location, must be set #TCP_ALLOW="20 21 25 80 110 3782 5222 5269 6667 8888" # TCP ports to allow #UDP_ALLOW="68 3783 6112 6119 4000" # UDP ports to allow TCP_ALLOW="20 21 25 22 80 110 139 631" UDP_ALLOW="68 137 138" INET_IFACE="eth0" # the interface your internet's on (one only), must be set LAN_IFACE="eth1" # the interface your LAN's on (one only) INTERNAL_LAN="192.168.81.0/24" # The internal LAN (including DMZs but not censored hosts) MASQ_LAN="192.168.81.0/24" # the internal network(s) to be masqueraded (this is overridden by MAC_MASQ) SNAT_LAN="" # Internal networks/hosts to use static NAT (format is <internal ip or network>:<external ip>) (this is overridden by MAC_SNAT) DROP="TREJECT" # What to do with packets we don't want: DROP, REJECT, TREJECT (Reject with tcp-reset for TCP), LDROP (log and drop), LREJECT (log and reject), LTREJECT (log and reject with tcp-reset) DENY_ALL="" # Internet hosts to explicitly deny from accessing your system at all DENY_HOSTWISE_TCP="" # Specific hosts to deny access to specific TCP ports; format is "IP>PORT" DENY_HOSTWISE_UDP="" # Specific hosts to deny access to specific UDP ports; format is "IP>PORT" BLACKHOLE="" # People you don't want to have anything to do with (equivlent of my old TK_DROP). This is a bidirectional drop. BLACKHOLE_DROP="DROP" # What to do for the blackholes (same options as DROP directive above) ALLOW_HOSTWISE_TCP="192.168.81.2>631" # Specific hosts allowed access to specific TCP ports; format is "IP>PORT" ALLOW_HOSTWISE_UDP="192.168.81.2>631" # Specific hosts allowed access to specific UDP ports; format is "IP>PORT" TCP_FW="" # TCP port forwards, form is UDP_FW="" # UDP port forwards, form is "SPORT:DPORT>IP" MANGLE_TOS_OPTIMIZE="TRUE" # TOS "optimizations" on or off (TRUE/FALSE toggle) ENABLE="Y" # Set to 'Y' when it's configured; this is for your own saftey # Flood Params. You will still recieve the packets and the bandwidth will be used, but this will cause floods to be ignored (useful against SYNFLOODS especially) LOG_FLOOD="2/s" # Limit on logging (for LTREJECT, LREJECT and LDROP, the packet will always take the policy regardless of logging) SYN_FLOOD="20/s" # GLOBAL limit on SYN packets (servers will probably need even higher sustained rates as this isn't on a per IP basis) PING_FLOOD="1/s" # GLOBAL limit on ICMP echo-requests to reply to # Outbound filters (they work, but are of limited functionality), probably better to use a proxy here ALLOW_OUT_TCP="" # Internal hosts allowed to be forwarded out on TCP (internet censorship!) (do not put this/these host/s in INTERNAL_LAN, but do define their method of access [snat, masq] if not a public ip) # Below here is experimental (please report your successes/failures) MAC_MASQ="" # MAC addresses permitted to use masquerading, leave blank to not use MAC_SNAT="" # MAC addresses permitted to use static NAT, leave blank to not use (format is <MAC Address>:<external ip>) TTL_SAFE="" # How many hops packets need to make once they get on your LAN (null disables the mangling) (requires patch from patch-o-matic) USE_SYNCOOKIES="TRUE" # TCP SynCookies on or off (TRUE/FALSE toggle) PROXY="" # Redirect for Squid or other transparent proxy. Syntax to specify the proxy is "host:port". DHCP_SERVER="FALSE" # Set to true if you run a DHCP server. DHCP clients do not need this. This allows broadcasts to the server from potential clients on the LAN to succeede. MUST DEFINE LAN_IFACE IF YOU USE THIS! # Only touch these if you're daring (PREALPHA stuff, as in basically non-functional) DMZ_IFACE="" # Interface your DMZ is on (leave blank if you don't have one) MUST DEFINE LAN_IFACE IF YOU USE THIS! The rest of the file is all the perl script itself, I've used it before on a web server that was directly connected to the internet, so I know it works. This machince is also a NAT router for a another (the one I use), I only had one wireless card, so it was a cost thing. this is the output for ifconfig eth0 Link encap:Ethernet HWaddr 00:30:BD:63:DC:D8 inet addr:192.168.80.253 Bcast:192.168.80.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:134624 errors:0 dropped:0 overruns:0 frame:0 TX packets:124305 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:167375834 (159.6 Mb) TX bytes:9509847 (9.0 Mb) eth1 Link encap:Ethernet HWaddr 00:E0:06:F5:6E:03 inet addr:192.168.81.254 Bcast:192.168.81.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:312725 errors:0 dropped:0 overruns:0 frame:0 TX packets:317518 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:28564826 (27.2 Mb) TX bytes:181486310 (173.0 Mb) Interrupt:12 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:6519 errors:0 dropped:0 overruns:0 frame:0 TX packets:6519 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:261012 (254.8 Kb) TX bytes:261012 (254.8 Kb) eth0 is the NIC connected to the router via a wireless connection, eth1 is the NIC that it routes incomming requests out to the wireless router. Here's my network topology, well best I can using just ascii text :) Router <--Wired--> Windows 2000 System Router <--Wireless--> Web Server / NAT Router (Red Hat 9 Sys) NAT Router <--Wired--> Red Hat 9 System Sorry for the big info, but puts the picture in place better tddlard |
hehehe, look at all my unintentional smilies!
|
There seems to be a fair bit missing from that file such as a normal server - not a virtual host. If you configure that hten you can test to see if it is a problem with virtula hosts or not.
I assume the user "apache" exists on the system? |
Okay, I have set reset a httpd.conf file, for a default server. I still get the same problem as before. I know that the port forwarding on the router works, because I can make ssh connections to the same machine from outside the house.
Yes the user and group apache exist. Trying to visit http://tddlard.cjb.net http://www.tdd.org.uk etc. still times out. httpd.conf is now ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 300 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 1000 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> <IfModule perchild.c> NumServers 5 StartThreads 5 MinSpareThreads 5 MaxSpareThreads 10 MaxThreadsPerChild 20 MaxRequestsPerChild 0 </IfModule> Listen 192.168.80.253:80 Include conf.d/*.conf LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule unique_id_module modules/mod_unique_id.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule asis_module modules/mod_asis.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule imap_module modules/mod_imap.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so <IfModule prefork.c> LoadModule cgi_module modules/mod_cgi.so </IfModule> <IfModule worker.c> LoadModule cgid_module modules/mod_cgid.so </IfModule> User apache Group apache ServerAdmin tdd@totalise.co.uk ServerName tddlard.cjb.net UseCanonicalName Off DocumentRoot "/var/www/html" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <LocationMatch "^/$> Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch> <IfModule mod_userdir.c> UserDir disable </IfModule> DirectoryIndex index.html index.html.var AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig /etc/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups on ErrorLog logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog logs/access_log combined ServerSignature On Alias /icons/ "/var/www/icons/" <Directory "/var/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /manual "/var/www/manual" <Directory "/var/www/manual"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <IfModule mod_cgid.c> <path> Scriptsock run/httpd.cgid </IfModule> <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> IndexOptions FancyIndexing VersionSort NameWidth=* AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddLanguage da .dk AddLanguage nl .nl AddLanguage en .en AddLanguage et .et AddLanguage fr .fr AddLanguage de .de AddLanguage he .he AddLanguage el .el AddLanguage it .it AddLanguage ja .ja AddLanguage pl .po AddLanguage kr .kr AddLanguage pt .pt AddLanguage nn .nn AddLanguage no .no AddLanguage pt-br .pt-br AddLanguage ltz .ltz AddLanguage ca .ca AddLanguage es .es AddLanguage sv .se AddLanguage cz .cz AddLanguage ru .ru AddLanguage tw .tw AddLanguage zh-tw .tw AddLanguage hr .hr LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw ForceLanguagePriority Prefer Fallback AddDefaultCharset ISO-8859-1 AddCharset ISO-8859-1 .iso8859-1 .latin1 AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen AddCharset ISO-8859-3 .iso8859-3 .latin3 AddCharset ISO-8859-4 .iso8859-4 .latin4 AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk AddCharset ISO-2022-JP .iso2022-jp .jis AddCharset ISO-2022-KR .iso2022-kr .kis AddCharset ISO-2022-CN .iso2022-cn .cis AddCharset Big5 .Big5 .big5 AddCharset WINDOWS-1251 .cp-1251 .win-1251 AddCharset CP866 .cp866 AddCharset KOI8-r .koi8-r .koi8-ru AddCharset KOI8-ru .koi8-uk .ua AddCharset ISO-10646-UCS-2 .ucs2 AddCharset ISO-10646-UCS-4 .ucs4 AddCharset UTF-8 .utf8 AddCharset GB2312 .gb2312 .gb AddCharset utf-7 .utf7 AddCharset utf-8 .utf8 AddCharset big5 .big5 .b5 AddCharset EUC-TW .euc-tw AddCharset EUC-JP .euc-jp AddCharset EUC-KR .euc-kr AddCharset shift_jis .sjis AddType application/x-tar .tgz AddHandler imap-file map AddHandler type-map var AddOutputFilter INCLUDES .shtml Alias /error/ "/var/www/error/" <IfModule mod_negotiation.c> <IfModule mod_include.c> <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var ErrorDocument 410 /error/HTTP_GONE.html.var ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var </IfModule> </IfModule> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin admin@tdd.org.uk DocumentRoot /home/www/tdd/wwwroot ServerName www.tdd.org.uk ServerAlias *.tdd.org.uk ErrorLog logs/tdd_log </VirtualHost> <VirtualHost *:80> ServerAdmin admin@tpbd.co.uk DocumentRoot /home/www/tpbd/wwwroot ServerName www.tpbd.co.uk ServerAlias *.tpbd.co.uk ErrorLog logs/tpbd_log </VirtualHost> <VirtualHost *:80> ServerAdmin admin@neil-robinson.com DocumentRoot /home/www/neil/wwwroot ServerName www.neil-robinson.com ServerAlias *.neil-robinson.com ErrorLog logs/neil_log </VirtualHost> |
All your domains resolve properly for me and I get a forbidden page which points to a permissions type problem.
If your doamins don;t resolve then perhaps you can only see the private address of your servers. In that case you will need to put an entry in your hosts files that point to the local address. |
Now working, yey!
I don't know why the permissions weren't working, but all I did to fix was delete the user apache, then recreate it. I found that the permissions were all okay, hex 755. As for the entries in the /etc/hosts file, I didn't know this because I've never had to do it before. This is the first time I've used this network topology (using a computer behind a linux router, behind a wireless hardware router), but like everythign with linux, you learn as you go along. anyway, www.tdd.org.uk is up and running now, so you can see what my mug shot is like (and my web design skills, none of the graphics were ripped, I love photoshop....mmmm, wine...probably my next post). Thanx a lot david_ross tddlard |
ps, I know that the website is incomplete, i changed it recently and never got round to finishing it
tddlard |
All times are GMT -5. The time now is 08:35 PM. |