私は現在自分の職場のためのさまざまなリソースをホストするテストシステムを実行しています。このテストシステムでは、1つのパブリックIPアドレスでproxmoxを実行しています。私はIPマスカレードを使用して、私のゲストがApacheを実行してポート8008にウェブページを表示させることが理想的です。 現時点では、Webページを生成できますが、私のvhosts設定には従いません。 これはapache 2.4.25を使用したUbuntu 17.04のインストールです。次のように は現在、私はこの時点では、非標準のポートでbooks..comと呼ばれるサブドメインをホストしようとしています、8008 私のバーチャルホストは次のとおりです。デフォルトのvhostウェブルートを使用しているProxmoxの背後にあるApache Vhosts
NameVirtualHost *
Listen 8008
<VirtualHost *>
ServerName books.<domain>.net
ServerAlias books.<domain>.net books.<domain>.net:8008 www.books.
<domain>domain.net
(Defualt Vhost Comment about Server names)
ServerAdmin [email protected]
DocumentRoot /sites/books.<domain>.net/html
(Some Default Apache Vhost Comments)
ErrorLog /sites/books.<domain>.net/logs/error.log
CustomLog /sites/books.<domain>.net/transfer.log combined
(Some Default Apache Vhost Comments)
</VirtualHost>
私が指定したディレクトリ内に自分のサイトのデータを持っていますvhost、私はサイトを有効にしている、私は仮想ホストでポートを指定しようとしました。これと私がサイトにアクセスすると、デフォルトのvhostの/ var/www/htmlのDocルートから情報を読み込もうとします。私はApacheの神を何度も再ロードし、ゲストシステム全体を再起動しました。 残念ながら、Vhostsに関するdocrootの問題を調べるたびに、「すべてのVhostがコピーされ、docrootは変更されていない」、またはサイトが有効になっていないためです。 すべてのヘルプは大歓迎です!