前提・実現したいこと
EC2のDockerで立てたApacheサーバを公開したいです。
Docker-composeで起動をしました。
Docker.yml
portの設定は以下の通りにして、実行しました。
AWSでのセキュリティの設定でポートは開けてあります。
version: "3" services: aws_web: image: aws_web:v1.0 container_name: aws_web_v1.0.1 tty: true networks: - aws_project_detection ports: - 80:80 - 4848:4848 - 8080:8080 processing: image: processing:v3.0.0 container_name: processing_v3.0.1 tty: true networks: - aws_project_detection networks: aws_project_detection: driver: bridge ipam: driver: default
Apacheの問題点
configの設定をしようと思ったのですが、ホスト名をどれに設定したらいいのかがわかりません。以下試しました。
apache.config
1ServerNama ubuntu:80 2# OR 3# cmd hostname >bb3b36a161e1 4ServerNama bb3b36a161e1:80
以下はApacheをリスタートした時のエラーです。
* The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 177 of /etc/apache2/apache2.conf: Invalid command 'ServerNama', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.
###わからないこと、質問
>Dockerの中で、Apacheが起動するホスト名がどのように認識されるのかがイメージつきません。
つまり、ServerNameを.configで設定をすると、Apachサーバは何を識別するのか?
>Dockerは仮想環境なので、DockerのそとのサーバのIPとかDNS名などは関係しないと思っているのですが、間違っていますか??
>.ymlファイルでは
ports:
- 80:80
- 4848:4848
- 8080:8080
なのか
ports:
- ip.adress:80:80
- ip.adress:4848:4848
- ip.adress:8080:8080
ここでIPもしくはDNS名を設定する必要はありますか?
ググったのですが答えにありつけなかったです。
説明が下手ですみません、何か知っていることがあれば教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/12 10:49