Dockerben apache config es a konfigban használt mappák elérhetővé tétele
Helló!
Van több régi kód aminek php 5.3 és apache 2.2 kell, találtam ilyet hozzá:
http://vesko.blogs.azonmedia.com/2020/09/26/docker-image-with-apache-2-…
Dockert felraktam Ubuntu 20.04 LTSre fel is ment, ha elindítom így:
docker run -it -p 80:80 -v /var/www/html:/web/apache-2.2/htdocs -e APACHE_RUN_USER=www-data -e APACHE_RUN_GROUP=www-data kenashkov/php:5.3.29-apache-stretch
akkor ha rakok a /var/www/html/phpinfo.php fájlba phpinfo akkor megy is a php.
Nem használtam még dockert. Az a kérdésem, hogy adjam meg, hogy az apache konifgokat melyik mappából vegye, például nekem itt van a 2.2 apache /etc/apache2/ helyett:
/teszt/apache-cfg/
Valamint a konfigban van több különböző elérési út, ahol vannak a fájlok:
/teszt/www/prj1/
/var/www/prj2/
/var/testing/prj3/
Hogy tudom megadni, hogy a konténerben lévő apache ezeket elérje? Ezekre a konfig hivatkozás a /teszt/apache-cfg/ mappában van, de nem akarom ezeket módosítani, ha lehet.
Még nem tartok ott, de a php 5.2ből a mysql kérések el fogják érni a lokálisan futó mysqlt, vagy máshogyan kell kapcsolódni rá? ip címmel? vagy socket?
Ha átraknám másik portra a 80ról, akkor ha felrakok nginxet, akkor tudom majd proxizni egy adott vhost esetén ezt magamnak tesztből, hogy a többi vhoston az Ubuntu alap phpja fog működni?
- Tovább (Dockerben apache config es a konfigban használt mappák elérhetővé tétele)
- 560 megtekintés