1

私がやりたいのは、インターネット接続があればどこからでもウェブサイトを開発することです。明白な答えは、Web ホストにサインアップしてドメインを選択することです (例: project1.shoreline-development.com など)。ただし、理想的には、エラー メッセージなどを表示する必要があるため、このサイトのコンテンツを他の人に見られたくないので、自分の Web サイトを表示できるようにするための認証レイヤーが必要です。その中で、Web サイト ソフトウェアに固有の独自の認証方法が必要になる場合があります。

そのようなものは存在しますか?

ありがとう。

編集: 2013 年 9 月 11 日 11:22

次の点を明確にする必要があると思います: Web ブラウザーや winscp などのツール (できれば Web ブラウザーのみ) を備えた任意のマシンから開発作業を行いたいと考えています。たとえば、電車の中で座っているときに携帯電話を使って開発したり、両親を訪問したときに危険な古いラップトップを使用したり、他の人から借りたコンピューター、インターネット カフェ、または仕事用のコンピューターを使用したりしたいと考えています。 . 投稿されたソリューションは、localhost 開発環境用であり (以前にこの部分を指定していなかったことを考えると理解できます)、そのコンピューターに apache サーバーをセットアップした後にのみ機能します。

誤解を招いたことをお詫び申し上げます。

4

3 に答える 3

0

.htaccess正確にそれを行う簡単な方法を提供します。

于 2013-01-09T10:32:21.647 に答える
0

これはあなたが望むものです(あなたはブラウジングhttp://localhost/test-dir1/していて、他の人がこのページを見ないようにしたいと考えています)

.htaccess File Creation: 

$ cd  /var/www/html/test-dir1

$ vi  .htaccess

このファイルに次の行を書き込みます。

AuthName "Authorized Users Only."

AuthType Basic

AuthUserFile /etc/httpd/conf/.htpasswd

require user testusr

入れることもできますVirtualHost

于 2013-01-09T10:38:39.857 に答える
0

IPごとまたはユーザー/パスワードごとにアクセスを制限するために、apache2でhttp認証と承認を使用しています:

仮想ホストを設定すると、ソリューションは次のようになります。

<VirtualHost *:80>
    DocumentRoot "/path/to/document/root"
    ServerName subdomain.domain.tld        
    <Directory "/path/to/document/root">
            #Uncomment the following if you want restrict access per IP
            #Order Deny,Allow
            #Deny from all
            #Allow from A.B.C.D
            AuthName "Authorized Personel Only"
            AuthType Basic
            AuthUserFile "/Path/to/your/httpasswd/file"
            require valid-user

            allow from all
            Options +Indexes
    </Directory>
    ErrorLog        /var/log/apache2/domain.error.log
    CustomLog       /var/log/apache2/domain.access.log combined  
</VirtualHost>
于 2013-01-09T10:39:24.000 に答える