同じLAN内の他のコンピュータからApache(wampserver)で提供されるLaravelアプリケーションにアクセスする必要があります。同じLAN内の他のコンピュータからApache(wampserver)にアクセスするLaravelアプリケーションを提供
OS: Windows 8.1
Wampserver version: 3.0.6
Apache version: 2.4.23
私は、次のURLで、他のコンピュータから私のアプリにアクセスすることができます。以下のURLも動作
http://192.168.12.13/scms/public/
:
http://192.168.12.13/scms/public/categories/create
をしかし、私はPOSTリクエストを送信したとき、それは動作しません。上記のURLから
http://192.168.12.13/categories
「不明」と表示されます。だから、それは動作しません。
問題を解決するために、自分のコンピュータで完全に動作するアプリケーション用の仮想ホストをセットアップしました。しかし、私は他のコンピュータからアクセスできません。
マイセットアップ:ファイルで
:
C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf
追加このライン:ファイルで
Listen 192.168.12.13:80
:
C:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf
全コード:
ファイルには# Virtual Hosts
# wamp
<VirtualHost *:80>
DocumentRoot "C:\wamp64\www"
ServerName localhost
</VirtualHost>
# scms
<VirtualHost *:80>
DocumentRoot "C:\wamp64\www\scms\public"
ServerName local.scms-ananta.com
<Directory "C:\wamp64\www\scms\public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
:
C:\Windows\System32\drivers\etc\hosts
は、次の行を追加しました:上記の設定で
127.0.0.1 local.scms-ananta.com
192.168.12.13 local.scms-ananta.com
を、私は完全に自分のコンピュータに次のURLを使用して私のアプリを操作できます。
http://local.scms-ananta.com
私のネットワーク上の他のコンピュータからはアクセスできませんk。
php artisan serve
と一緒にお手伝いしても、私の目的には役立ちません。私はApacheでそれを提供する必要があります。
ご協力いただきまして誠にありがとうございます。
こんにちはreza、あなたの指導のために多くをありがとう。できます !!しかし、私は自分のローカルホストに他のアプリを持っていて、私のscmsアプリケーションをlocalhostにリンクするとリンクが壊れてしまいます。 ServerNameをサブディレクトリにリンクすることは可能ですか? – Placid
サーバーのドキュメントルートを変更すると、以前のドキュメントルートに置かれた他のアプリケーションは機能しません。他のネットワークからlaravelにアクセスする必要があるので、laravelをドキュメントルートとして使用することをお勧めします。 。他のアプリにアクセスするには、ここで仮想ホストを作成し、以前のドキュメントルートを設定することをおすすめします。その後、他のアプリにアクセスすることができます。仮想ホストは自分のコンピュータでのみ動作することを覚えておいてください。あなたが他のすべてのPCのホストファイルを編集しない限り。 – reza
ありがとうございました。非常に感謝します。 – Placid