apache2.conf
apache2.conf
Hallo
Ich möchte gerne wissen wie ich anstatt z.B
order allow,deny
deny from .ch
allow all
oder redirect / http://google.de in die apach2.conf einfügen kann das es auch funktioniert. So wie ich den Code geschrieben habe scheint es nur zu gehen wenn ich ihn in .htaccess habe.
Kann in apache2.conf nur mit containern arbeiten? Also <FilesMatch>, <Files> etc...?
Ich möchte gerne wissen wie ich anstatt z.B
order allow,deny
deny from .ch
allow all
oder redirect / http://google.de in die apach2.conf einfügen kann das es auch funktioniert. So wie ich den Code geschrieben habe scheint es nur zu gehen wenn ich ihn in .htaccess habe.
Kann in apache2.conf nur mit containern arbeiten? Also <FilesMatch>, <Files> etc...?
Zuletzt geändert von schwiz am 19.10.2012 14:41:54, insgesamt 1-mal geändert.
Re: .htaccess
Du hast doch schon einen Thread [1] zum Thema? Es lohnt sich, die Doku zu lesen: Bei deny/allow vielleicht [2], für redirect [3].
Gruß Cae
[1] viewtopic.php?f=8&t=138862
[2] http://httpd.apache.org/docs/current/mi ... erverfiles
[3] http://httpd.apache.org/docs/current/en ... write.html
Gruß Cae
[1] viewtopic.php?f=8&t=138862
[2] http://httpd.apache.org/docs/current/mi ... erverfiles
[3] http://httpd.apache.org/docs/current/en ... write.html
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: .htaccess
Danke, schade alles auf English
Es scheint mal wieder nicht zu gehen
<Directory /var/www>
order deny,allow
deny from all
</Directory>
Hermit müsste auf dem Server-root der zugriff verboten werden wird es aber nicht.
Weshalb ist in etc/modules die Datei leer ausser ein loop steht dort drin?
Also hab ich gar keine Module? Weshalb geht dann mod_rewrite und das core modul?
Wie geht das?
Es scheint mal wieder nicht zu gehen
<Directory /var/www>
order deny,allow
deny from all
</Directory>
Hermit müsste auf dem Server-root der zugriff verboten werden wird es aber nicht.
Weshalb ist in etc/modules die Datei leer ausser ein loop steht dort drin?
Also hab ich gar keine Module? Weshalb geht dann mod_rewrite und das core modul?
Wie geht das?
- whisper
- Beiträge: 3379
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: .htaccess
Hier in Deutsch
http://de.selfhtml.org/servercgi/server/htaccess.htm
Ausserdem bin ich mir ziemlich sicher, das bei directory, der Pfad ab htdocs gemeint ist, nicht der absolute.
http://de.selfhtml.org/servercgi/server/htaccess.htm
Ausserdem bin ich mir ziemlich sicher, das bei directory, der Pfad ab htdocs gemeint ist, nicht der absolute.
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt.
Re: .htaccess
Gibt es vielleicht eine Config-Datei unterhalb /etc/apache2/sites-enabled, die die Direktiven überschreibt?
Den Webserver hast du nach der Änderung neu gestartet bzw. reloadet? bei Änderungen in .htaccess Dateien ist das nicht notwendig, aber nach Änderungen der Konfiguationsdateien des Webservers.
Den Webserver hast du nach der Änderung neu gestartet bzw. reloadet? bei Änderungen in .htaccess Dateien ist das nicht notwendig, aber nach Änderungen der Konfiguationsdateien des Webservers.
Der Pfad im Directory Container ist absolut (bezogen auf das Root des Betriebssystems).whisper hat geschrieben:Ausserdem bin ich mir ziemlich sicher, das bei directory, der Pfad ab htdocs gemeint ist, nicht der absolute.
Re: .htaccess
Weshalb ist die Datei mit dem Modulen leer /etc/modules ?
unter Vhosts habe ich allow ovrride all
allow from all
und das überall
Das ist schon sehr komisch das ich nicht einfach ein deny für Verzeichnise einrichten kann. as müsste doch normal ganz einfach gehen über apache2.conf.
<Directory /var/www>
order deny,allow
deny from all
</Directory>
in meiner apache.conf sperrt also den zugriff auf z.B var/www/test etc oder var/www/index.php? Stimmt doch? Nicht das ich etwas falsch sperre. Wenn ich zugreifen z.B http://89.445.33.44:81/index.php auf diese Datei sollte der Zugriff dann also Verweigert werden
unter Vhosts habe ich allow ovrride all
allow from all
und das überall
Das ist schon sehr komisch das ich nicht einfach ein deny für Verzeichnise einrichten kann. as müsste doch normal ganz einfach gehen über apache2.conf.
<Directory /var/www>
order deny,allow
deny from all
</Directory>
in meiner apache.conf sperrt also den zugriff auf z.B var/www/test etc oder var/www/index.php? Stimmt doch? Nicht das ich etwas falsch sperre. Wenn ich zugreifen z.B http://89.445.33.44:81/index.php auf diese Datei sollte der Zugriff dann also Verweigert werden
- r900
- Beiträge: 1053
- Registriert: 09.10.2011 20:06:11
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Stockholm
Re: .htaccess
schwiz hat geschrieben:Weshalb ist die Datei mit dem Modulen leer /etc/modules ?
Unglaublich Falls dich noch niemand auf http://debiananwenderhandbuch.de/ verwiesen hat tue ich das jetzt mal. Ich halte mich normalerweise mit solchen Äußerungen zurück, aber dir scheint im Bezug auf Debian doch einiges an Grundwissen zu fehlen. Dazu gehört z.B. auch der Gebrauch der manpages.schwiz hat geschrieben:Also hab ich gar keine Module? Weshalb geht dann mod_rewrite und das core modul? Wie geht das?
Das steht sogar in der Datei in den ersten Zeilen drin. Sie hat also mit deinem webserver rein gar nichts zu tun.man modules hat geschrieben: DESCRIPTION
The /etc/modules file contains the names of kernel modules that are to be loaded at boot time, one per line. Arguments can be given in the same line as the module name. Lines beginning with a '#' are ignored.
Re: apache2.conf
Hab mich vertan ich meinte ich Suche den Ort wo die Module für apache2 installiert sind.
Re: apache2.conf
Die sind in /etc/apache2/mods-available/ und ein Link zum jeweiligen Modul in /etc/apache2/mods-enabled/ aktiviert das Modul. Das macht man üblicherweise mit a2enmod modname.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: apache2.conf
Also musst du den entsprechenden VirtualHost anpassen.schwiz hat geschrieben:unter Vhosts habe ich allow ovrride all
allow from all
und das überall
Re: apache2.conf
TRex hat geschrieben:Die sind in /etc/apache2/mods-available/ und ein Link zum jeweiligen Modul in /etc/apache2/mods-enabled/ aktiviert das Modul. Das macht man üblicherweise mit a2enmod modname.
Bei mir ist dort alles leer. Weshalb?
Re: apache2.conf
Folgende Dateien sind Include in configuration von apache2.conf:4A4B hat geschrieben:Also musst du den entsprechenden VirtualHost anpassen.schwiz hat geschrieben:unter Vhosts habe ich allow ovrride all
allow from all
und das überall
/etc/apache2/ports.conf
/etc/apache2/conf.d/security
sites-enabled/
mods-enabled.conf/*.load
mods-enabled*.conf
httpd.conf
Und der Code muss doch stimmen in der apache2.conf:
<Directory /var/www>
order allow,deny
deny from all
</Directory>
Damit verbiete ich allen zu den Zugriff auf /var/www also auf http://domain.tld/index.php
Das wird bisher ignoriert ich habe immer noch zugriff über die domain.tld/index.php.
Ich konnte nirgends ein override all oder so finden ausser an einem Ort aber dort war der Pfad für eine andere Datei drinnen. Habe unter mods-enabled die meisten Dateien durchgesehen. Soll ich alle durchlesen oder was tun?
Re: apache2.conf
Und was ist mit den Dateien unterhalb /etc/apache2/sites-enabled (wie ich weiter oben schon mal gefragt habe)?Habe unter mods-enabled die meisten Dateien durchgesehen.
Das wird vermutlich überschrieben von der Datei unter sites-enabled/, die für domain.tld zuständig ist. Falls du keine Datei für diesen Host angelegt hast, ist die erste Datei unter sites-enabled/ für diesen zuständig.Damit verbiete ich allen zu den Zugriff auf /var/www also auf http://domain.tld/index.php
Das wird bisher ignoriert ich habe immer noch zugriff über die domain.tld/index.php.
Re: apache2.conf
Meinst du /etc/apache2/sites-enabled/000-default? Ist das einzige File dort.4A4B hat geschrieben:Und was ist mit den Dateien unterhalb /etc/apache2/sites-enabled (wie ich weiter oben schon mal gefragt habe)?Habe unter mods-enabled die meisten Dateien durchgesehen.
Damit verbiete ich allen zu den Zugriff auf /var/www also auf http://domain.tld/index.php
Das wird bisher ignoriert ich habe immer noch zugriff über die domain.tld/index.php.
Dort steht mein virtueller Host
DocumentRoot /var/www
AllowOverride None
</Directory>
<Directory /var/www/>
Options indexes FollowSymlink Multiviews
AllowOverride all
Order allow,deny
allow from all
</Directory>
Danach stehen noch 2 weitere Container mit dem Directory zu Usr/lib/cgi-bin und /usr/share/doc damit hat das ja nichts zu tun oder?
Ach jetzt geht es aufeinmal anstatt Directory habe ich DirectoryMatch genommen in der apache2.conf.