2016-11-17 4 views
0

私はとUbuntu serverで働いていて、Apache2というコンテナを持っています。Dockerとapache2、URLからポートを削除

http://my-server-ip:8080にアクセスすると、私のApache2コンテナのフォルダ/var/www/htmlにフォルダとファイルが表示されます。

/var/www/htmlは、自分のマシン上の/home/meというフォルダにリンクされています。だから私は/home/meで直接働いています。

これで、特定のフォルダ/var/www/html/portfolioにサブドメインをリダイレクトするVirtualHostを追加する必要があります。

は、だから、私はコンテナに接続など新しいホストを追加:私はそれは大丈夫だ、私は/var/www/html/portfolioの内容を読み取ることができるmy.subdomain.com:8080に行くとき結果は

<VirtualHosT *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/portfolio 
    ServerName my.subdomain.com 
    ServerAlias my.subdomain.com 
</VirtualHost> 

を、私の質問は:

URLの:8080を削除するにはどうすればよいですか?

+0

8080は、あなたが確認しました:http://webmasters.stackexchange.com/questions/23228/how- do-i-hide-the-port-in-my-urlとhttp://stackoverflow.com/questions/11330552/rewrite-rule-to-hide-port-from-url-of-rails-serverまたhttp: //stackoverflow.com/questions/13155529/how-to-remove-port-number-from-http-localhost8123-to-use-as-http-localhost? – Birdy

+0

コンテナはどのように稼働していますか?あなたは-p 8080:xxxxを持っていますか? – user3012759

答えて

0

あなたは2つのオプションがあります:port 8 0で

  1. Publishはあなたのコンテナを、これは空きポートとしてport 80を持つようにドッカホストが必要です。

  2. 使用別のポート80上のnginxreverse prox yのポート上で動作するApacheのコンテナへ

関連する問題