-1

我刚刚在我的家庭网络上设置了一个服务器,以允许从几台计算机测试一个开发网站。还安装了 Ubuntu 和常用程序(Apache、PHP、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。

有什么想法或建议来完成这项工作吗?

谢谢你。:)

4

2 回答 2

0

这听起来像是一个丢失的.htaccess文件。检查你是否复制了它,一些 FTP 客户端默认不显示这些隐藏文件。

于 2013-09-25T12:14:21.113 回答
-1

@Gerald Schneider - 这是正确的答案。这似乎是一个丢失或无效的 .htaccess 文件。

你可以试试这个网站(Mod_rewrite 生成器)。我使用它并且它有效。

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

于 2013-09-25T12:51:59.217 回答