zoukankan      html  css  js  c++  java
  • apache2服务器支持cgi功能

      ubuntu16.04 安装 apache2
    1、 sudo apt update
    2、 sudo apt-get install apache2 apache2-utils
    3、 qid
    3、 测试安装ok?
        打开页面  http://localhost/ 来启动访问的服务器, 服务器将会跳转到 http://localhost/apache2-default/, 向浏览器返回一个Apache安装成功的页面。

    support cgi bin file

    1) modify  /etc/apache2/apache.conf

    <Directory /var/www/>
        Options Indexes FollowSymLinks ExecCGI
        AllowOverride None
        Require all granted
        AddHandler cgi-script  .cgi
    </Directory>

    2) create / etc/apache2/mods-available/cgi.conf

    content is as follows:
    ScriptAlias /cgi /var/www/cgi-bin
    <Directory /var/www/cgi-bin>
          Options Indexes FollowSymlinks ExecCGI
          AllowOverride None
          Require all granted
          AddHandler cgi-script .cgi
    </Directory>

    3) create soft  ln 

    cd /etc/apache2/mods-enabled

    ln -s ../mods-available/cgi.conf ./cgi.conf

    modify the current port:

    1)  vi /etc/apache2/ports.conf

    # If you just change the port or add more ports here, you will likely also
    # have to change the VirtualHost statement in
    # /etc/apache2/sites-enabled/000-default.conf

    Listen 8080

    <IfModule ssl_module>
        Listen 443
    </IfModule>

    <IfModule mod_gnutls.c>
        Listen 443
    </IfModule>

    # vim: syntax=apache ts=4 sw=4 sts=4 sr noe

    2) vi /apache2/sites-available/000-default.conf
    <VirtualHost *:8080>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        ServerName abc.com
        ServerAlias *.abc.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
    </VirtualHost>



    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet

    last, check your configuration is ok ?

  • 相关阅读:
    Benelux Algorithm Programming Contest 2016 Preliminary K. Translators’ Dinner(思路)
    Benelux Algorithm Programming Contest 2016 Preliminary Target Practice
    Benelux Algorithm Programming Contest 2016 Preliminary I. Rock Band
    Benelux Algorithm Programming Contest 2016 Preliminary A. Block Game
    ICPC Northeastern European Regional Contest 2019 Apprentice Learning Trajectory
    ICPC Northeastern European Regional Contest 2019 Key Storage
    2018 ACM ICPC Asia Regional
    2018 ACM ICPC Asia Regional
    Mybatis入库出现异常后,如何捕捉异常
    优雅停止 SpringBoot 服务,拒绝 kill -9 暴力停止
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/13152057.html
Copyright © 2011-2022 走看看