我現在所擁有的是裝有含圖片和一些家庭視頻某些文件夾的Apache服務器。我有端口轉發,並獲得它顯示文件夾時,我輸入我的IP。我唯一的問題是,任何人都可以從各地world.i訪問它發現這個PHP代碼網上,這樣我可以使用密碼保護這些文件:基本的PHP密碼保護
<?php
// Define your username and password
$username = "someuser";
$password = "somepassword";
if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) {
?>
<h1>Login</h1>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="txtUsername">Username:</label>
<br /><input type="text" title="Enter your Username" name="txtUsername" /></p>
<p><label for="txtpassword">Password:</label>
<br /><input type="password" title="Enter your password" name="txtPassword" /></p>
<p><input type="submit" name="Submit" value="Login" /></p>
</form>
<?php
}
else {
?>
<p>This is the protected page. Your private content goes here.</p>
<?php
}
?>
我發現在那裏說把我的私人內容,但我行不明白如何做到這一點。即時通訊不試圖保護任何HTML或PHP頁面即時嘗試保護幾個文件夾。 PS我可以做到這一點很好,通過ftping到我的服務器來訪問文件,但我希望能夠從任何瀏覽器訪問它們。
也許你是在你的Apache服務器指定密碼更好。做一個谷歌搜索'.htaccess文件'。 – scravy
使用適當的CHMODS和htaccess的的.htaccess拒絕/允許 – Robert