\documentclass[a4paper, 11pt]{article}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{a4wide}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{ulem}
\usepackage{listings}
\usepackage{float}
\usepackage[rflt]{floatflt}
\usepackage{tabularx}
\setlength{\parindent}{0pt}
\title{ISAPI &amp; Apache}
\usepackage[
pdftitle={ISAPI &amp; Apache}
pdfsubject={Einbinden einer ISAPI-Extenson im Apache Webserver}
pdfauthor={Udo Schmal}
pdfkeywords={Administration, ISAPI Apache config hosts}
]{hyperref}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{pdftex=true, colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, pagecolor=darkblue, urlcolor=darkblue}
\begin{document}ISAPI \&amp; Apache
\singlespacing
{\LARGE \textbf{\label{sec:title}Einbinden einer ISAPI-Extenson im Apache Webserver}}

\singlespacing
{\large \textbf{\label{sec:subtitle}XAMPP Distribution}}

Um beim Apache-WebserverISAPI-Applications zu aktivieren sind einige Einstellungen nötig, vor allen Dingen muss das Modul mod\_isapi.so eingebunden also geladen werden, ich habe gleich für meine Testumgebung auch das Modul mod\_cgi.so hinzugefügt. Es sind natürlich auch Berechtigungen für die Bereiche in denen die Module aktiv sein sollen zu setzen.\newline


Im Folgenden habe ich, am Beispiel einer \href{https://www.apachefriends.org/de/index.html}{XAMPP} für Windows Installation, einmal aufgeführt welche Punkte beachtet werden müssen, damit in einem neu angelegten Verzeichnis isapi-root unter xampp\textbackslash eine ISAPI-Application ausgeführt und mit isapi.localhost im Browser aufgerufen werden kann: \newline


\textbf{http.conf: }\newline

\begin{lstlisting}[breaklines]LoadModule isapi\_module modules/mod\_isapi.so\newline
LoadModule cgi\_module modules/mod\_cgi.so\newline
\newline
\&lt;IfModule mime\_module\&gt;\newline
    \# AddHandler allows you to start ISAPI extensions\newline
    AddHandler isapi-handler .dll\newline
    \#ISAPICacheFile C:/xampp/isapi-root/isapi\_.dll\newline
\&lt;/IfModule\&gt;\newline
\newline
\&lt;IfModule mod\_alias.c\&gt;\newline
    \# This allows ISAPI dll's and CGI exe's (both are required for regular aliases)\newline
    AddHandler isapi-handler .dll\newline
    AddHandler cgi-script .exe\newline
\newline
    Alias /isapi \&quot;C:/xampp/isapi-root\&quot;\newline
\newline
    \&lt;Directory \&quot;C:/xampp/isapi-root\&quot;\&gt;\newline
        Options  ExecCGI\newline
    \&lt;/Directory\&gt;\newline
\&lt;/IfModule\&gt;\newline
\end{lstlisting}

\textbf{httpd-vhosts.conf:}
\begin{lstlisting}[breaklines]\&lt;VirtualHost *:80\&gt;\newline
  ServerName isapi.localhost\newline
  DocumentRoot \&quot;C:/xampp/isapi-root\&quot;\newline
  ErrorLog \&quot;logs/isapi.localhost-error.log\&quot;\newline
  CustomLog \&quot;logs/isapi.localhost-access.log\&quot; combined\newline
  \newline
  \&lt;Directory \&quot;C:/xampp/isapi-root\&quot;\&gt;\newline
    AllowOverride All\newline
    Order allow,deny\newline
    Allow from all\newline
  \&lt;/Directory\&gt;\newline
\&lt;/VirtualHost\&gt;\end{lstlisting}

\textbf{ hosts (unter Windows 7 C:\textbackslashWindows\textbackslashSystem32\textbackslashdrivers\textbackslashetc):}
\begin{lstlisting}[breaklines]127.0.0.1         isapi.localhost\end{lstlisting}
\end{document}