I have just set up a server on my home network to allow testing of a Drupal (Ver 7) development website from several computers. Ubuntu as well as the usual programs (Apache, PHP, MySQL) are installed.
The website, although still not a production site, is also up on a web host and all works well there. I uploaded a copy of all the Drupal files to the new server as well as the database.
Since it's a home based server, the IP of the site is 192.168.1.8. If I enter the www.example.com in the URL, my browser points to the copy of the site on the server of the hosting company.
If I enter 192.168.1.8, I am taken to the front page of the site on my home server. Everything there displays well. I do not want this new server to be accessible to the public yet.
However if I click, say, on the "request new password" link of the User Login block of the front page, I get a "404 Not Found - The requested URL/user/password was not found on this server" message and the URL reads "192.168.1.8/user/password"
Ditto with the create new account page and all pages directly accessible to unregistered users such as the About Us page or the Terms of Service Page.
If I try to log into my account (from the front page login block) I am not taken anywhere and remain on the front page.
Now, I do plan to develop this home server to make it accessible from the web in the future but I know I will need a fixed IP address and a DNS that will point to it.
In the mean time, however, how can I have the site work on this new server? It's only for testing purposes at the moment so what shows in the URL is unimportant.
As far as I could see, all folders have a permission of 755. I tried removing the .htaccess file entirely or replacing it with the one provided by a fresh Drupal install, but to no avail.
Any thought or suggestion to make this work?
Thank you. :)