Click here for "Safe Air Conditioner Repair and Proper Freon Recovery".(Japanese Version)

Debian11.3 : WEB Server Apache Install

Web server Apache2 installation

Allow http:80 and https:443 ports in UFW before installation

1 Apache2 Installation and Configuration

Apache2 Install

2.Basic Apache2 Configuration

3. Apache2; Using Perl Scripts

Enable CGI to make Perl scripts available
①Install Perl

②Enable CGI module and restart

③Check the validity of CGI modules
Create test scripts

Authorize script files

operation check

4 Apache2 : Using PHP Scripts

①Install PHP

②Apache2 Configuration

③Create a PHP test page and check its operation

Access http://<server IP address>/index.php with a browser and if the following screen appears, OK

5. Virtual Host Settings

Copy the default configuration file (file name is arbitrary, in this case vhost-yourdomain.conf as an example) and configure the virtual host

Edit configuration file

Symbolic link to the configuration file to disable the default configuration file

Edit hosts file

directory creation

Create test pages and check operation

Access "http://<own domain name>/index.html" with a browser to check

6.Digest authentication with Apache2

Since Basic Authentication, a well-known authentication authorization method for http, sends authentication information in plain text, there is a risk of ID and password leakage if the packet is intercepted.
On the other hand, Digest Authentication encrypts and transmits authentication information, so there is almost no risk of information leakage.

6.1 Create password file for Digest authentication

Specify an authenticated area called realm. This realm allows the same directory to be accessed as authenticated.
As an example, we will create a user named "secretuser" with "DigestAuth" as the realm. Execute the following command and enter the password for "secretuser" when prompted.

Confirmation

As above, secretuser and encrypted password are created

6.2 Edit Apache configuration file

Specify the directory to which Digest authentication will be applied. (In this case, specify the secret directory.)

Add the following at the end

Create a directory for Digest authentication

Enable Digest authentication and reboot

When accessing http://<FQDN>/secret with a browser, a screen appears asking for "user name" and "password".
画像に alt 属性が指定されていません。ファイル名: 66216a549073fbbc5c6ff8d87bb8e569.jpg

Copied title and URL