diff --git a/httpd/2.4.62/20.03-lts-sp4/Dockerfile b/httpd/2.4.62/20.03-lts-sp4/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..05711f226dd7c11d8216d9ef35821272fc82743b
--- /dev/null
+++ b/httpd/2.4.62/20.03-lts-sp4/Dockerfile
@@ -0,0 +1,43 @@
+ARG BASE=openeuler/openeuler:20.03-lts-sp4
+FROM ${BASE}
+
+ARG VERSION=2.4.62
+ENV HTTPD_PREFIX /usr/local/apache2
+WORKDIR ${HTTPD_PREFIX}
+
+RUN yum install -y autoconf make gcc apr apr-devel apr-util-devel pcre-devel && \
+ curl -fSL --output httpd.tar.gz https://archive.apache.org/dist/httpd/httpd-${VERSION}.tar.gz && \
+ mkdir -p /src/httpd && tar -zvxf httpd.tar.gz -C /src/httpd --strip-components=1 && \
+ rm -f httpd.tar.gz && yum clean all
+
+RUN cd /src/httpd && \
+ ./configure --prefix=/usr/local/apache2 && \
+ make && \
+ make install && \
+ rm -rf /src/httpd
+
+RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data && \
+ mkdir -p /var/www/html && \
+ mv -f $HTTPD_PREFIX/htdocs/index.html /var/www/html/ && \
+ sed -ri \
+ -e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
+ -e 's!^(\s*TransferLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*User)\s+daemon\s*$!\1 www-data!g' \
+ -e 's!^(\s*Group)\s+daemon\s*$!\1 www-data!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" \
+ "$HTTPD_PREFIX/conf/extra/httpd-ssl.conf" && \
+ sed -ri -e 's!^(\s*DocumentRoot)\s+\S+!\1 "/var/www/html"!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" && \
+ sed -i '/^DocumentRoot/a\
+ \n \
+ Options Indexes FollowSymLinks \n \
+ AllowOverride none \n \
+ Require all granted \n \
+' "$HTTPD_PREFIX/conf/httpd.conf" && \
+ ln -s $HTTPD_PREFIX/bin/httpd /usr/bin/httpd
+
+STOPSIGNAL SIGWINCH
+COPY httpd-foreground /usr/local/bin
+EXPOSE 80
+CMD ["httpd-foreground"]
\ No newline at end of file
diff --git a/httpd/2.4.62/20.03-lts-sp4/httpd-foreground b/httpd/2.4.62/20.03-lts-sp4/httpd-foreground
new file mode 100644
index 0000000000000000000000000000000000000000..b76f4b6c0fb6a87e2fc938c566d913d37d87146f
--- /dev/null
+++ b/httpd/2.4.62/20.03-lts-sp4/httpd-foreground
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+#Apache gets grumpy about PID files pre-existing
+rm -f /usr/local/apache2/logs/httpd.pid
+
+exec httpd -DFOREGROUND "$@"
diff --git a/httpd/2.4.62/22.03-lts-sp1/Dockerfile b/httpd/2.4.62/22.03-lts-sp1/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..0a6927595f18dd325eaf758c34cdd016173e6e86
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp1/Dockerfile
@@ -0,0 +1,43 @@
+ARG BASE=openeuler/openeuler:22.03-lts-sp1
+FROM ${BASE}
+
+ARG VERSION=2.4.62
+ENV HTTPD_PREFIX /usr/local/apache2
+WORKDIR ${HTTPD_PREFIX}
+
+RUN yum install -y autoconf make gcc apr apr-devel apr-util-devel pcre-devel && \
+ curl -fSL --output httpd.tar.gz https://archive.apache.org/dist/httpd/httpd-${VERSION}.tar.gz && \
+ mkdir -p /src/httpd && tar -zvxf httpd.tar.gz -C /src/httpd --strip-components=1 && \
+ rm -f httpd.tar.gz && yum clean all
+
+RUN cd /src/httpd && \
+ ./configure --prefix=/usr/local/apache2 && \
+ make && \
+ make install && \
+ rm -rf /src/httpd
+
+RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data && \
+ mkdir -p /var/www/html && \
+ mv -f $HTTPD_PREFIX/htdocs/index.html /var/www/html/ && \
+ sed -ri \
+ -e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
+ -e 's!^(\s*TransferLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*User)\s+daemon\s*$!\1 www-data!g' \
+ -e 's!^(\s*Group)\s+daemon\s*$!\1 www-data!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" \
+ "$HTTPD_PREFIX/conf/extra/httpd-ssl.conf" && \
+ sed -ri -e 's!^(\s*DocumentRoot)\s+\S+!\1 "/var/www/html"!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" && \
+ sed -i '/^DocumentRoot/a\
+ \n \
+ Options Indexes FollowSymLinks \n \
+ AllowOverride none \n \
+ Require all granted \n \
+' "$HTTPD_PREFIX/conf/httpd.conf" && \
+ ln -s $HTTPD_PREFIX/bin/httpd /usr/bin/httpd
+
+STOPSIGNAL SIGWINCH
+COPY httpd-foreground /usr/local/bin
+EXPOSE 80
+CMD ["httpd-foreground"]
\ No newline at end of file
diff --git a/httpd/2.4.62/22.03-lts-sp1/httpd-foreground b/httpd/2.4.62/22.03-lts-sp1/httpd-foreground
new file mode 100644
index 0000000000000000000000000000000000000000..b76f4b6c0fb6a87e2fc938c566d913d37d87146f
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp1/httpd-foreground
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+#Apache gets grumpy about PID files pre-existing
+rm -f /usr/local/apache2/logs/httpd.pid
+
+exec httpd -DFOREGROUND "$@"
diff --git a/httpd/2.4.62/22.03-lts-sp3/Dockerfile b/httpd/2.4.62/22.03-lts-sp3/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..4cda7f144cca3953dc6ffbca4b8a138ef6ad2469
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp3/Dockerfile
@@ -0,0 +1,43 @@
+ARG BASE=openeuler/openeuler:22.03-lts-sp3
+FROM ${BASE}
+
+ARG VERSION=2.4.62
+ENV HTTPD_PREFIX /usr/local/apache2
+WORKDIR ${HTTPD_PREFIX}
+
+RUN yum install -y autoconf make gcc apr apr-devel apr-util-devel pcre-devel && \
+ curl -fSL --output httpd.tar.gz https://archive.apache.org/dist/httpd/httpd-${VERSION}.tar.gz && \
+ mkdir -p /src/httpd && tar -zvxf httpd.tar.gz -C /src/httpd --strip-components=1 && \
+ rm -f httpd.tar.gz && yum clean all
+
+RUN cd /src/httpd && \
+ ./configure --prefix=/usr/local/apache2 && \
+ make && \
+ make install && \
+ rm -rf /src/httpd
+
+RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data && \
+ mkdir -p /var/www/html && \
+ mv -f $HTTPD_PREFIX/htdocs/index.html /var/www/html/ && \
+ sed -ri \
+ -e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
+ -e 's!^(\s*TransferLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*User)\s+daemon\s*$!\1 www-data!g' \
+ -e 's!^(\s*Group)\s+daemon\s*$!\1 www-data!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" \
+ "$HTTPD_PREFIX/conf/extra/httpd-ssl.conf" && \
+ sed -ri -e 's!^(\s*DocumentRoot)\s+\S+!\1 "/var/www/html"!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" && \
+ sed -i '/^DocumentRoot/a\
+ \n \
+ Options Indexes FollowSymLinks \n \
+ AllowOverride none \n \
+ Require all granted \n \
+' "$HTTPD_PREFIX/conf/httpd.conf" && \
+ ln -s $HTTPD_PREFIX/bin/httpd /usr/bin/httpd
+
+STOPSIGNAL SIGWINCH
+COPY httpd-foreground /usr/local/bin
+EXPOSE 80
+CMD ["httpd-foreground"]
\ No newline at end of file
diff --git a/httpd/2.4.62/22.03-lts-sp3/httpd-foreground b/httpd/2.4.62/22.03-lts-sp3/httpd-foreground
new file mode 100644
index 0000000000000000000000000000000000000000..b76f4b6c0fb6a87e2fc938c566d913d37d87146f
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp3/httpd-foreground
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+#Apache gets grumpy about PID files pre-existing
+rm -f /usr/local/apache2/logs/httpd.pid
+
+exec httpd -DFOREGROUND "$@"
diff --git a/httpd/2.4.62/22.03-lts-sp4/Dockerfile b/httpd/2.4.62/22.03-lts-sp4/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..2fae6e5d2ecbd79bb60e6f7dd835bb1d8fdaa90c
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp4/Dockerfile
@@ -0,0 +1,43 @@
+ARG BASE=openeuler/openeuler:22.03-lts-sp4
+FROM ${BASE}
+
+ARG VERSION=2.4.62
+ENV HTTPD_PREFIX /usr/local/apache2
+WORKDIR ${HTTPD_PREFIX}
+
+RUN yum install -y autoconf make gcc apr apr-devel apr-util-devel pcre-devel && \
+ curl -fSL --output httpd.tar.gz https://archive.apache.org/dist/httpd/httpd-${VERSION}.tar.gz && \
+ mkdir -p /src/httpd && tar -zvxf httpd.tar.gz -C /src/httpd --strip-components=1 && \
+ rm -f httpd.tar.gz && yum clean all
+
+RUN cd /src/httpd && \
+ ./configure --prefix=/usr/local/apache2 && \
+ make && \
+ make install && \
+ rm -rf /src/httpd
+
+RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data && \
+ mkdir -p /var/www/html && \
+ mv -f $HTTPD_PREFIX/htdocs/index.html /var/www/html/ && \
+ sed -ri \
+ -e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
+ -e 's!^(\s*TransferLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*User)\s+daemon\s*$!\1 www-data!g' \
+ -e 's!^(\s*Group)\s+daemon\s*$!\1 www-data!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" \
+ "$HTTPD_PREFIX/conf/extra/httpd-ssl.conf" && \
+ sed -ri -e 's!^(\s*DocumentRoot)\s+\S+!\1 "/var/www/html"!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" && \
+ sed -i '/^DocumentRoot/a\
+ \n \
+ Options Indexes FollowSymLinks \n \
+ AllowOverride none \n \
+ Require all granted \n \
+' "$HTTPD_PREFIX/conf/httpd.conf" && \
+ ln -s $HTTPD_PREFIX/bin/httpd /usr/bin/httpd
+
+STOPSIGNAL SIGWINCH
+COPY httpd-foreground /usr/local/bin
+EXPOSE 80
+CMD ["httpd-foreground"]
\ No newline at end of file
diff --git a/httpd/2.4.62/22.03-lts-sp4/httpd-foreground b/httpd/2.4.62/22.03-lts-sp4/httpd-foreground
new file mode 100644
index 0000000000000000000000000000000000000000..b76f4b6c0fb6a87e2fc938c566d913d37d87146f
--- /dev/null
+++ b/httpd/2.4.62/22.03-lts-sp4/httpd-foreground
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+#Apache gets grumpy about PID files pre-existing
+rm -f /usr/local/apache2/logs/httpd.pid
+
+exec httpd -DFOREGROUND "$@"
diff --git a/httpd/2.4.62/24.03-lts/Dockerfile b/httpd/2.4.62/24.03-lts/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..0990da2d66819324eff4f596941ecede144a28ed
--- /dev/null
+++ b/httpd/2.4.62/24.03-lts/Dockerfile
@@ -0,0 +1,43 @@
+ARG BASE=openeuler/openeuler:24.03-lts
+FROM ${BASE}
+
+ARG VERSION=2.4.62
+ENV HTTPD_PREFIX /usr/local/apache2
+WORKDIR ${HTTPD_PREFIX}
+
+RUN yum install -y autoconf make gcc apr apr-devel apr-util-devel pcre-devel && \
+ curl -fSL --output httpd.tar.gz https://archive.apache.org/dist/httpd/httpd-${VERSION}.tar.gz && \
+ mkdir -p /src/httpd && tar -zvxf httpd.tar.gz -C /src/httpd --strip-components=1 && \
+ rm -f httpd.tar.gz && yum clean all
+
+RUN cd /src/httpd && \
+ ./configure --prefix=/usr/local/apache2 && \
+ make && \
+ make install && \
+ rm -rf /src/httpd
+
+RUN groupadd -r www-data && useradd -r --create-home -g www-data www-data && \
+ mkdir -p /var/www/html && \
+ mv -f $HTTPD_PREFIX/htdocs/index.html /var/www/html/ && \
+ sed -ri \
+ -e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
+ -e 's!^(\s*TransferLog)\s+\S+!\1 /proc/self/fd/1!g' \
+ -e 's!^(\s*User)\s+daemon\s*$!\1 www-data!g' \
+ -e 's!^(\s*Group)\s+daemon\s*$!\1 www-data!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" \
+ "$HTTPD_PREFIX/conf/extra/httpd-ssl.conf" && \
+ sed -ri -e 's!^(\s*DocumentRoot)\s+\S+!\1 "/var/www/html"!g' \
+ "$HTTPD_PREFIX/conf/httpd.conf" && \
+ sed -i '/^DocumentRoot/a\
+ \n \
+ Options Indexes FollowSymLinks \n \
+ AllowOverride none \n \
+ Require all granted \n \
+' "$HTTPD_PREFIX/conf/httpd.conf" && \
+ ln -s $HTTPD_PREFIX/bin/httpd /usr/bin/httpd
+
+STOPSIGNAL SIGWINCH
+COPY httpd-foreground /usr/local/bin
+EXPOSE 80
+CMD ["httpd-foreground"]
\ No newline at end of file
diff --git a/httpd/2.4.62/24.03-lts/httpd-foreground b/httpd/2.4.62/24.03-lts/httpd-foreground
new file mode 100644
index 0000000000000000000000000000000000000000..b76f4b6c0fb6a87e2fc938c566d913d37d87146f
--- /dev/null
+++ b/httpd/2.4.62/24.03-lts/httpd-foreground
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+#Apache gets grumpy about PID files pre-existing
+rm -f /usr/local/apache2/logs/httpd.pid
+
+exec httpd -DFOREGROUND "$@"
diff --git a/httpd/meta.yml b/httpd/meta.yml
index 5b77d0509ae276bd8334cb5f0c0955b2972dd456..e860e6429b5f834d305aca4d327b68c08845a5bf 100644
--- a/httpd/meta.yml
+++ b/httpd/meta.yml
@@ -2,3 +2,14 @@
path: 2.4.51/22.03-lts/Dockerfile
2.4.58-oe2203sp3:
path: 2.4.58/22.03-lts-sp3/Dockerfile
+
+2.4.62-oe2403lts:
+ path: httpd/2.4.62/24.03-lts/Dockerfile
+2.4.62-oe2203sp3:
+ path: httpd/2.4.62/22.03-lts-sp3/Dockerfile
+2.4.62-oe2203sp4:
+ path: httpd/2.4.62/22.03-lts-sp4/Dockerfile
+2.4.62-oe2203sp1:
+ path: httpd/2.4.62/22.03-lts-sp1/Dockerfile
+2.4.62-oe2003sp4:
+ path: httpd/2.4.62/20.03-lts-sp4/Dockerfile
\ No newline at end of file