2013-09-25 45 views
-1

我刚刚在家庭网络上设置了一台服务器,以允许从多台计算机上测试开发网站。还安装了Ubuntu和通常的程序(Apache,PHP,MySQL)。在家庭网络服务器上找不到页面(Ubuntu,PHP,Apache,MySQL)

该网站,虽然仍然不是生产网站,但也在网络主机上运行,​​并且在那里运行良好。我将所有Drupal(Ver 7)文件的副本上载到新服务器以及数据库中。

由于它是一个基于家庭的服务器,该网站的IP为192.168.1.8。如果我在URL中输入www.example.com,我的浏览器将指向托管公司服务器上的网站副本。

如果我输入192.168.1.8,我将被带到家庭服务器上的网站的首页。一切都很好。我不希望这个新服务器能够被公众访问。

但是,如果我点击头页的用户登录块的“请求新密码”链接,我会得到一个“未找到 - 在此服务器上找不到请求的URL /用户/密码”消息和URL为“192.168.1.8/user/password”

同上创建新帐户页面和所有页面可直接访问未注册的用户,如关于我们页面或服务条款页面。

如果我尝试登录我的帐户(从首页登录区块),我不会被带到任何地方并留在首页。

现在,我打算开发这个家庭服务器,以便将来可以从网络访问它,但我知道我需要一个固定的IP地址和一个指向它的DNS。

但是,与此同时,我该如何在这台新服务器上安装网站?目前仅用于测试目的,因此URL中显示的内容并不重要。

至于我可以看到,所有的文件夹有755

任何想法或建议权限,使这项工作?

谢谢。 :)

+1

此问题是该网站的题目。也许它应该移到http://serverfault.com或者http://superuser.com/ –

+1

这个问题似乎是脱离主题,因为它是关于Drupal设置中的问题。请参阅http://superuser.com/或http://drupal.stackexchange.com/作为更好的资源(查看他们的帮助部分)。不要在Server Fault上发布这个消息,他们不会针对家庭服务器提出问题。 – Mat

+0

@Mat这是serverfault有一个有趣的标准。 –

回答

-1

@Gerald Schneider - 这是正确的答案。它看起来像一个缺少或无效的.htaccess文件。

You may try this website (Mod_rewrite generator)。我使用它,它的工作原理。

编辑:为什么downvote?答案很可能是正确的,我提供了一个创建.htaccess工具的链接。

+0

对不起,我得到了一个:)也就是说,这不是一个错误地声称的Drupal问题,而是一个Apache模块,在协调干净的URL和.htaccess文件的服务器上缺少(mod_rewrite Apache模块)。所以你的回答(以及杰拉尔德的)是正确的。不要对downvote犯罪,因为它只表明作者的无知和不成熟,无论他是谁。 – user14666

0

这听起来像是缺少.htaccess文件。检查您是否复制了它,某些FTP客户端默认情况下不显示这些隐藏文件。

相关问题