Hilfe zu einem VServer

Aber meine .htaccess behandelt ja nur mod_rewrite und schliesst ein paar Bot´s aus.

Code:
DirectoryIndex hmportal.php index.html index.htm index.php

RewriteEngine on

RewriteBase /forum/

RewriteRule ^impressum([1-9][0-9]*).html misc.php?action=impressum&sid=$session[hash]
DirectoryIndex hmportal.php index.html index.htm index.php

# block bad bots, robots and spiders 
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR] 
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR] 
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR] 
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR] 
RewriteCond %{HTTP_USER_AGENT} ^GornKer [OR] 
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR] 
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR] 
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR] 
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Irvine [OR] 
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR] 
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR] 
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR] 
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR] 
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR] 
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR] 
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR] 
RewriteCond %{HTTP_USER_AGENT} ^oegp [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR] 
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR] 
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR] 
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR] 
RewriteCond %{HTTP_USER_AGENT} dloader(NaverRobot) [OR] 
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SearchExpress [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR] 
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebBandit [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR] 
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
RewriteCond %{HTTP_USER_AGENT} ^SanszBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^ZyBorg 

RewriteRule ^.* - [F,L]

order allow,deny
allow from all
deny from 216.88.158.142
deny from 64.242.88.10
deny from 64.242.88.50

Mehr tut die .htaccess nicht. Was hat das mit CGI-BIN zu tun?

Und JA, Postfix ist "ebenfalls" vorhanden.
 
morphi said:
Mehr tut die .htaccess nicht. Was hat das mit CGI-BIN zu tun?
Nun, mit ein bischen Englisch könnte man die Fehlermeldung verstehen:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden

Du mußt <Directory /var/www/cgi-bin> mit den folgenden Options ergänzen:
Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
('apache2ctl reload' danach nicht vergessen!)

Zur Erklärung:
Die Bedingungen in der .htaccess (speziell die rewrite-options) erwarten erweiterte Rechte. Die Options im Directory schnüren die Rechte aber wieder ein. So kommt es zur Fehlermeldung.

Und JA, Postfix ist "ebenfalls" vorhanden.
Also hast Du Postfix installiert und nicht sendmail!
Es gibt zwar auch sendmail auf Deinem System, aber mit 'man sendmail' wirst erkenne, daß es lediglich aus kompatibilitätsgründen existiert.
Du hast also Postfix, und mußt diesen in Webmin einrichten und am besten sendmail im Webmin deaktivieren... ;)

huschi.
 
cgi-bin FUNKTIONIERT jetzt. Super VIELEN DANK :D

noch eine Frage zu Postfix:
Wie ist dann der Pfad dazu? /usr/sbin/postfix ?
Denn bei sendmail ist da ja usr/bin/sendmail, richtig.
 
morphi said:
Wie ist dann der Pfad dazu? /usr/sbin/postfix ?
Hatte ich schon erwähnt, daß 'man sendmail' in Deinem Falle eine sinnvolle Lektüre wäre?
Postfix enthält aus Kompatibilitätsgründen die Datei /usr/bin/sendmail, damit Du eben nichts umstellen mußt.

huschi.
 
Hatte ich schon erwähnt, daß 'man sendmail' in Deinem Falle eine sinnvolle Lektüre wäre?
nein. ;) Aber ich habe mir bereits das Buch "Webmin" bestellt, damit ich nicht gar so dämlich durch die Welt laufe. (Dauert aber ein bisschen, bis das kommt)

Postfix enthält aus Kompatibilitätsgründen die Datei /usr/bin/sendmail, damit Du eben nichts umstellen mußt.
ok, verstehe.
Aber wenn Postfix, soweit ich das sehe und überhaupt beurteilen kann, bereits kofiguriert ist, warum funktioniert dann der Versand von Mail mittels div. Formularen nicht? Man erhält zwar die Meldung das die Aktion erfolgreich ausgeführt wurde, jedoch kommt nie ein Mail an.
 
Back
Top