web-dev-qa-db-ja.com

WAMPをインターネット経由でアクセス可能にする方法は?

私はWeb開発に非常に慣れていません。 PHPとMySQLを使用して開発したこのWebアプリケーションをWAMPサーバーで使用しています。これをいとこと共有して、ヒントや提案を得たいと思います。WAMPサーバーにアクセスできるようにしたいのですが。では、どうすればよいですか?私が持っているのは、Windows 7を実行しているコンピューターとインターネット接続だけです。

追伸-追加の提案も大歓迎です。これは、Web開発の初心者が直面する基本的な問題だと思います。他の人にも役立つように、最適なソリューションを見つけてほしいと思います。

ありがとう!

8

Windowsファイアウォールで、ポート80を介したインバウンド接続を許可します。次に、インバウンド接続をPCのローカルIPアドレスに転送するようにルーターのポート転送を構成する必要がある場合があります。それが完了したら、パブリックIPアドレスを与えるだけで、サイトを閲覧できるようになります。ほぼすべてのルーターでポート転送が異なるため、ポート転送の具体的な手順を説明することはできませんが、このWebサイトは役立つはずです http://portforward.com/

8
Ian Spence

私はウィンドウ7でWampserver 2.5 64ビットを使用していますが、これは私が見つけたものです:

//You need to find this

# Controls who can get stuff from this server. #
# onlineoffline tag - don't remove
Require local

次に変更

# Controls who can get stuff from this server. #
# onlineoffline tag - don't remove
Require all granted

その後、LAN IP address経由でサイトにアクセスできます。たとえば、http://192.168.2.7/です。

ただし、これによりWampserverを再起動できないバグが発生する可能性があります。

7
Lewis

また、Windowsファイアウォールで許可されているアプリケーションのリストに「httpd.exe」ファイルを追加する必要がある場合があります(Windows Server 2012 R2でアプリをホストしているときにこの問題が発生しました)。ファイルはこの場所(またはドライブC/D、WAMPをインストールした場所)にあります。

「F:\ wamp\bin\Apache\apache2.4.9\bin」

2
Raymond Wachaga
  1. まず、ポート80を転送(オープン)するためにルーターでポート転送を行う必要があります。
  2. Httpd設定を確認してください。
  3. IP経由でサイトにアクセスしてみてください(WAN IPを確認するには、www.whatismyip.comにアクセスしてください)
  4. 動作しない場合は、Windowsファイアウォールを確認してください(無効にしてください)。
2
Kirill Chatrov

サーバーがあり、インターネットに接続したい場合は、サーバーポートを80に転送し、そこから離れる必要があることを知っています。WAMPサーバーは、Webプログラミングの初心者に適していると思います。

0
CodingGuy

ここに素敵な投稿があります。私は実際には両方の問題があり、インターネット(ローカルホストのみ)を介してWebサーバーにアクセスできなかった。

仮想ホストを有効なドメイン(または私の場合はサブドメイン、つまりyou.me.com)に追加しました

だから、みんなの投稿を読んで、今それを得た。

私は言及された両方のことをしなければなりませんでした

1)Windowsファイアウォールに例外を追加します(手動で追加したc:\ wamp\bin\Apache\apache2.4.37\bin\httpd.exe)-これが必要な大きな手がかりは、サイトにアクセスしようとしたときです。タイムアウトし、機能していないWebページのように見えます)

2)別のユーザーが述べたように。フォルダーにindex.htmファイルがあるにもかかわらずForbiddenエラーが発生する場合は、c:\ wamp\bin\Apache\apache2.4.37\conf\extra\httpd-vhosts.confを編集して変更する必要があります。

すべての許可を要求するようにローカルに要求する

次に例を示します。

<VirtualHost *:81>
ServerName me.you.com
DocumentRoot "c:/wamp/www/atitd"
<Directory  "c:/wamp/www/atitd/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local (CHANGE THIS)
</Directory>
</VirtualHost>

この例では、IISをメインWebサーバー(ポート80)として使用しているため、ポート81を使用しています。したがって、この例では http:/ /you.me.com:81 。リスニングポートは、ツールバーの[ツール]、[ユーザー80以外のポート(Apacheヘッダーの下)]のアイコンを右クリックして構成できます。

0
Michael Sharp