配置httpd.conf以允许主机访问我的网站

时间:2010-08-20 19:01:37

标签: php html security apache browser

我现在有一台在线服务器,但在访问时需要验证,所以除了我以外,所有人基本上都是关闭的。

事实是,我不想向公众“打开”网站,但我需要在不同的浏览器上测试我的网站。

一种方法是从browsershots.org这样的网站上进行,这需要访问我的网站。但是除了我以外,我的网站“关闭”(需要身份验证)。

我的apache2.conf中有这些行(或称为httpd.conf):

 <Directory /var/www>
 AuthType Basic
 AuthName "Some  name"
 AuthUserFile "dir/to/some/file"
 Require user some_user
 </Directory>

上述内容仅允许使用用户名“some_user”和位于“dir / to / some / file”中的密码进行访问。

现在,有没有办法从主机访问网站?

我的问题就像我说的那样,当我尝试从需要网址到我网站的网站进行跨浏览器检查我的网站时,由于我的身份验证,它们都被阻止了。 我是否必须关闭身份验证才能进行跨浏览器检查?

由于

2 个答案:

答案 0 :(得分:1)

如果您可以验证他们将从哪个IP地址访问您的网站,您可以使用Allow和Deny指令的组合来确保只有来自browsershots.org的IP地址的请求才能通过。

http://httpd.apache.org/docs/2.0/mod/mod_access.html

您可以创建一个显示访问者IP的页面,从browsershots.org访问您的站点,然后在您的apache配置中使用它。

答案 1 :(得分:0)

如果您删除了身份验证,然后添加了PHP代码以限制IP访问,那么该网站只能从您自己的计算机访问?那会对你的目的有用吗?像这样:

http://www.wmtips.com/php/simple-ways-restrict-access-webpages-using.htm#ip

编辑: sjobe有更好的计划。同样的想法,但这样你仍然可以让BrowserShots完成工作。