8

デフォルトのapacheポート番号を80から8123(乱数のみ)に変更する必要がありました

以下のファイルを変更しました。

httpd.conf

Listen 8123
ServerName localhost:8123

httpd-vhosts.conf

NameVirtualHost *:8123
<VirtualHost *:8123>
  ServerName localhost
  DocumentRoot "C:/xampp/htdocs"
  DirectoryIndex index.php
</VirtualHost>

WindowsHostsファイル

127.0.0.1:8123     localhost
::1:8123           localhost

私はWindows7を使用しています。

これらすべての変更を行った後、apacheを再起動しましたが、それでもアクセスできませんhttp://localhost....ただし、正常にhttp://localhost:8123動作します...誰かが私がここで間違っていることを見つけるのを手伝ってくれますか?ありがとう

4

2 に答える 2

5

これを行う唯一の方法は、に変更する80か、すべてのトラフィックをポート8123にリダイレクトするリスナー(プロキシなど)をポート80にインストールすることです。

ポートなしでサーバー名を入力すると、デフォルトでポート80が想定されます。AFAIK、ブラウザのソースコードを変更せずにこの動作を変更する方法はありません。

このhostsファイルは、実行しようとしている種類のリダイレクトをサポートしていません。ルールは単に失敗します。

編集:ああ、一部のブラウザではデフォルトのポートを変更できる可能性があります。これがMozillaZineforFirefoxの記事です

于 2012-10-31T10:12:32.733 に答える
2

proxyPassとで削除できますproxyPassReverse

<VirtualHost *>
    ServerName localhost
    ProxyPass / http://127.0.0.1:8123/ 
    ProxyPassReverse / http://127.0.0.1:8123/ 
</VirtualHost>
于 2012-10-31T10:16:01.080 に答える