[英]configure httpd.conf to allow host access to my website
我有一台服务器现在处于联机状态,但是访问时需要身份验证,因此除我以外的所有用户基本上都无法访问。
问题是,我不想向公众“开放”网站,但是我需要在不同的浏览器上测试我的网站。
一种方法是从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”中的密码访问某人。
现在,是否还可以通过任何方式从主机授予对网站的访问权限?
我的问题就像我说的那样,当尝试从需要URL到我的网站的站点进行跨浏览器检查我的网站时,由于我具有身份验证,它们都被阻止了。 我是否必须关闭身份验证才能进行跨浏览器检查?
谢谢
如果您可以验证他们从哪个IP地址访问您的网站,则可以结合使用Allow和Deny指令来确保仅来自browsershots.org IP地址的请求能够通过。
http://httpd.apache.org/docs/2.0/mod/mod_access.html
您可以创建一个显示访问者IP的页面,从browsershots.org访问您的站点,然后在apache配置中使用它。
如果您删除了身份验证,但是又添加了PHP代码以限制IP访问,那该站点只能从您自己的计算机访问,该怎么办? 这样做对您有用吗? 像这样:
http://www.wmtips.com/php/simple-ways-restrict-access-webpages-using.htm#ip
编辑: sjobe有更好的计划。 同样的想法,但是那样您仍然可以让BrowserShots完成工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.