Hallo
Nobbie wrote: VirtualHost plus Netshare arbeit
Hallo Nobbie,
erstmal herzlichen Dank für deinen Post.
@Altrea, das ist doch ein hauptsächlich Apache-Ding - wenn ich wüsste wer sonst so kompetent ist um mir mit dieser sicherlich Kleinigkeit helfen kann, dann hätte ich mich dorthin gewandt.
Die Apache-Profis sind aber nur hier zu finden.
So nun zu meinem System:
Ich habe das mit dem Nas so gemacht weil ich die Dateien gerne auf dem Nas habe und nicht auf dem Linux-System (gerne Zentral abgespeichert)
Ich habe ein Nas auf dem die Daten unter der Freigabe "dev" liegen
In dev gibt es einen Unterordner "htdocs".
Dieser Ordner htdocs ist im Linux unter /mnt/htdocs als root gemounted (damit apache es einbinden kann - weil apache wohl root benötigt um es einbinden zu können und ein "einfacher" user nicht reicht)
Weil ich die Einstellungen unter Apache vorerst nicht groß ändern wollte habe ich unter /var/www/ einen symlink (htdocs -> /mnt/htdocs) erstellt welcher wie hier beschrieben auf /mnt/htdocs zeigt.
Wenn ich nun http://localhost im Browser eingebe wird mir die normaler apache-infoseite angezeigt
wenn ich ein Bild in /var/www/ ablege (/var/www/testbild.jpg) wird dies normal unter http://localohost/testbild.jpg angezeigt
wenn ich eine html oder php im nas unter /dev/htdocs/test.html habe, dann wird die normal unter http://localhost/htdocs/test.html angezeigt
Wenn ich nun aber ein Bild unter /dev/htdocs/testbild.jpg ablege, dann wird dieses NICHT unter http://localhost/htdocs/testbild.jpg angezeigt
Fehlermeldung:
Die Website ist nicht erreichbarVerbindung wurde zurückgesetzt.
Versuchen Sie Folgendes:
Verbindung prüfen
Proxy und Firewall prüfen
Windows-Netzwerkdiagnose ausführen
ERR_CONNECTION_RESET
Wenn ich ein Bild in einem html eingebunden habe und das unter chrome [F12] bzw Seite untersuchen nachsehen will bekomme ich in der Console folgende Fehlermeldung:
GET http://10.0.0.100/htdocs/test/images/testimage.jpg 404 (Not Found)
Hier die entsprechende Zeile aus der
/etc/fstab: (Username und Password versteckt)
ich habe file_mode und dir_mode jetzt mal zu testzwecken auf 777 gestellt (dachte, dass es vlt daran liegt), stelle es nachher wieder auf 770 um
- Code: Select all
//10.0.0.201/_dev/htdocs /mnt/htdocs cifs username=[USERNAME_DISGUISED],password=[PASSWORD_DISGUISED],iocharset=utf8,uid=root,gid=root,file_mode=0777,dir_mode=0777,vers=3.0,_netdev,nofail
Hier meine
/etc/apache2/apache2.conf:
- Code: Select all
Mutex file:${APACHE_LOCK_DIR} default
PidFile ${APACHE_PID_FILE}
Timeout 60
KeepAlive On
MaxKeepAliveRequests 20
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel error
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
# Include list of ports to listen on
Include ports.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
DirectoryIndex index.php index.html
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
hier meine
/etc/apache2/sites-available/000-default.conf- Code: Select all
<VirtualHost *:80>
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Hier meine
/etc/apache2/sites-enabled/000-default.conf- Code: Select all
<VirtualHost *:80>
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
hier meine
/etc/apache2/mods-enabled/alias.conf:
- Code: Select all
<IfModule alias_module>
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options FollowSymlinks
AllowOverride None
Require all granted
</Directory>
</IfModule>
Ich hoffe Ihr könnt etwas mit den Infos anfangen
Wordpress / Joomla habe ich nicht installiert (einfaches apache und html)