1

http://projectname.devを使用して、ローカル マシンのローカル プロジェクトにアクセスしたいと考えていました。今、私はlocalhost/projectnameを使用しています。私のUbuntu12.04マシンでは、/etc/hostsファイルを次のように編集してみました:

127.0.0.1       localhost
127.0.1.1       myname-desktop
127.0.1.1/projectname       myname.projectname.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.1.1/projectname myname.projectname.devは、ホストに追加したものです。何が間違っていたのかわかりません。変更後に xampp サーバーを再起動した後でも、 myname.projectname.dev を使用してlocalprojectにアクセスできませんが、 localhost/projectnameでは引き続きアクセスできます。どうすればこれを達成できますか? または私が間違っていたのは何ですか?どうすれば解決できますか?

4

2 に答える 2

2

多くのグーグルとコミュニティの助けを借りて、解決策を見つけました。私と同じように見える誰かに役立つかもしれません。

まず、以下のように /etc/hosts ファイルを編集する必要があります

127.0.0.1       localhost
127.0.1.1       myname-desktop
127.0.0.1       myname.projectname.dev

次に、/opt/lampp/etc/extra/httpd-vhosts.conf ファイルを次のように編集する必要があります。

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/opt/lampp/htdocs/projectname"
    ServerName myname.projectname.dev
    ErrorLog "logs/myname.projectname.dev-error_log"
    CustomLog "logs/myname.projectname.dev-access_log" common
</VirtualHost>

最後に、/opt/lampp/etc/httpd.conf にある xampp 構成ファイルで、httpd-vhosts.conf ファイルの前の # を削除するだけで、その使用のコメントを解除する必要があります。

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

これで準備完了です。すべての変更を行った後、必ずサーバーを再起動してください

于 2013-06-07T05:48:58.210 に答える
0

Windows と xampp を使用していますが、この解決策を試すことができます。

まず、編集します

/xampp/etc/extra/httpd-vhosts.conf

このようなファイル

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp/htdocs/your-project-name"
    ServerName your-project-name.localhost
    ErrorLog "logs/your-project-name.localhost-error_log"
    CustomLog "logs/your-project-name.localhost-access_log" common
</VirtualHost>

第二に、に行きます

C:\Windows\System32\drivers\etc >

そして開く

ホスト

テキストエディタでファイルします。エディターを管理者として実行してください。そうしないと、変更を保存できません。

これをファイルの最後に追加します

127.0.0.1 あなたのプロジェクト名.localhost

127.0.0.1 www.あなたのプロジェクト名.localhost

NB: .localhost を使用しました。これは、すべてのブラウザーで流れるためです。最近の chrome では、.dev と .test に証明書が適用されるため、アクセスがブロックされます。

于 2018-06-15T08:41:28.697 に答える