I've just set up a new server with SME v7.3 from scratch as a Server-Only configuration, done the basic configuration of PHP and MySQL and got them working, and uploaded some files into the Primary/html web root folder by FTP - all without problems.
The Primary website is browsable and working fine on my local network, but is not publicly accessible from the Internet, and I can't see why not - by default, it normally is, I thought, and I haven't knowingly changed anything that would make it not so. A colleague has tried browsing to my broadband IP address, both via a dyndns.org domain name, and via IP number, and finds my network, but doesn't get a web server response.
I've also enabled FTP access from the Public Internet without password (read only for the group). I can't find any setting in Server-Manager that refers to local or public accessibility of the Primary i-bay. I did quickly try setting up a new i-bay for the site and attempting to make that publicly accessible, but that didn't work either.
I have used my home router to redirect incoming HTTP traffic on port 80 to my SME server (local network address 192.168.2.97), but the web server is still invisible to the outside world, and potential browsers get an error saying 'the web server at xxx is taking too long to respond'.
I have another machine on my local network running a web server, and if I change the router to point HTTP traffic to it (at 192.168.2.96), that works from the outside, so it doesn't seem to be the router settings at fault. And it used to work with an earlier v6 SME server on the same address as the new one.
So something on the new SME server seems to be blocking web HTTP traffic access from non-local hosts.
I've checked in the /etc/httpd/conf/httpd.conf file and the Primary folder is marked as 'order deny, allow', then 'deny from all' then 'allow from all', and although I have a custom template that modifies the httpd.conf file, it doesn't affect access permissions (just sets the PHP base_directory).
I've searched the manual and forums using various search terms about public web access, and Primary, but haven't found anything - it normally 'just works' to allow public access is what I remember from using SME Server v6, and the manual for v7.x.
I've tried restarting the server twice, and looking at the messages.log can't see any relevant issues (though there is another issue for the future - the horde service user is unable to access its mysql tables, getting 'access denied to root@localhost' messages repeatedly when it tries to initialise them).
Any suggestions, please, for where to look at the settings on my system to resolve this?
Thanks if you can help. It's very frustrating, as the other web server (Ubuntu) is equally stubbornly blocking me from uploading files to its web root either by FTP or by SAMBA file sharing, so I can't use it instead even in the short term!
I'm not a complete newbie in Linux, but still not very experienced or knowledgeable about where to look when things don't work.
John McC