我已经创建了一个新文件夹,并从该图像中复制了我的索引html。图像如下所示
FROM centos:latest
RUN yum update -y
RUN yum install httpd -y
RUN mkdir -p /var/www/html/gci/
COPY ./public-html/ /var/www/html/gci/
ENTRYPOINT ["/usr/sbin/httpd","-D","FOREGROUND"]但是,如果没有这个新文件夹,默认是从/var/www/html/提供服务,而不是从/var/www/html/gci提供服务,它可以很好地服务于我在public-html文件夹中的index.html文件。我做错了什么?
发布于 2021-03-14 11:59:03
哦,它的工作,只需要添加/gci时,在浏览器中搜索和Kaboom的魔术般的工作
发布于 2021-03-14 16:55:33
您应该将Apache2配置文件编辑为直接从/cgi提供服务
首先,创建一个cgi.conf文件(或您想要的任何名称),使这些值至少为*(在apache2 conf上深入研究会更好一些)*
<VirtualHost *:80>
DocumentRoot /var/www/html/cgi
</VirtualHost>然后将此文件添加到您的镜像ADD cgi.conf /etc/apache2/sites-available中
然后停用默认站点并激活您的RUN a2dissite 000-default.conf && a2ensite cgi.conf
之后,当启动容器并尝试访问它时,您将直接转到/cgi目录。
https://stackoverflow.com/questions/66620925
复制相似问题