[英]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.