3

私はもう試した

vim /etc/phpmyadmin/apache.conf

しかし、ここに VirtualHost を配置することはできません。

ポート 8080 のみをリストするようにこの構成を変更したいのですが、誰か助けてもらえますか?

ありがとうございました

私が欲しいのは:

www.site.com/phpmyadmin -> failure
www.site.com:8080/phpmyadmin -> OK

サイトの残りの部分については、ポート 80 へのアクセスを残しておきたいと思います。

4

2 に答える 2

2

Listen ディレクティブを 8080 に変更できます。

リッスンのApache構成を検索し、から変更します

Listen 80

Listen 8080

そしてサーバーを再起動します。ただし、これはApacheサーバー全体に対してグローバルになることに注意してください。centos または redhat では、「httpd.conf」と呼ばれます。

于 2013-10-26T00:03:41.927 に答える
0

通常、すべての仮想ホストに phpmayadmin 構成が含まれています。これはパッケージのインストール動作であり、非常に悪いことです。

このファイル/etc/phpmyadmin/apache.confはメイン コンフィギュレーションからインクルードされます (場合によっては のファイルから/etc/apache2/conf.d/phpmyadmin.conf)。

最初にできることは、このmain-all-virtualhosts-inclusionIncludeを削除し、1 つの Virtualhostにキーワードを含むこのファイルのみを含めることです。

これにより、2 つのことが可能になります。まず、このホスト専用の ServerName を使用できます。次に、仮想ホストのポートを変更できます (または、これらのいずれかを実行できます)。IP/Name Virtualhosts に関するこの以前の回答を確認してください。Virtualhostsがどのように機能するかを理解するのに役立ちます。あなたのための解決策は次のとおりです。

  • main-general-shared 構成レベルでの phpmyadmin 構成の組み込みを禁止する
  • ポート 80 と 8080 の両方でリッスンする
  • NameVirtualHosttwo 、 one on *:80one を宣言する*:8080
  • 従来のアプリケーション/Web サイトには Virtualhost *:80 を使用し、ServerName: www.site.comphpmyadmin 構成ファイルが含まれていないことを確認します
  • phpmyadmin 構成を含む仮想ホスト *:8080 を使用し、ServerName: www.site.com
于 2013-10-26T13:04:46.690 に答える