小编Ron*_*Ron的帖子

如何配置docker文件像perl一样运行cgi-script

我有这个文件:

  • 索引.php
  • 文件
  • /conf/myawesomesite.conf
  • cgi-bin/helloworld.pl

在 /conf/myawesomesite.conf 中:

<VirtualHost *:80>

    ServerAdmin webmaster@myawesomesite.com
    ServerName myawesomesite.com
    ServerAlias www.myawesomesite.com
    DocumentRoot /var/www/html/myawesomesite.com/httpdocs
    ErrorLog /var/www/myawesomesite.com/logs/error.log 
    CustomLog /var/www/myawesomesite.com/logs/access.log combined
    Options ExecCGI
    AddHandler cgi-script .pl

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

在 Dockerfile 中:

FROM ubuntu:16.04

## Install Base Packages
RUN apt-get update && apt-get -y install \
    apache2 \
    make \
    curl \
    git \
    gcc

RUN a2enmod rewrite

## Install Perl
RUN apt-get update && apt-get -y install \
    libapache2-mod-perl2 \
    perl

RUN a2enmod perl

## Install PHP
RUN apt-get …
Run Code Online (Sandbox Code Playgroud)

perl apache2 docker

5
推荐指数
1
解决办法
5801
查看次数

标签 统计

apache2 ×1

docker ×1

perl ×1