Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Web Station mods => Topic gestart door: Nick0Teen op 27 januari 2013, 15:00:30
-
Ik probeer een reverse proxy te maken voor Synology. Nadat ik een virtual host heb gemaakt en aangezet, heb ik met Putty het bestand /usr/syno/etc/httpd-vhost.conf-user proberen aan te passen maar het bleek read-only te zijn. Ik kon ook niet apache herstarten met
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
de foutmelding die ik krijg is: Synology> /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
mv: can't create '/usr/syno/etc/php.ini.11516': Permission denied
mv: can't create '/usr/syno/etc/php.ini.11531': Permission denied
rm: can't remove '/var/spool/php': Permission denied
chmod: /var/spool/php: Operation not permitted
chmod: /var/spool/php/apc: Operation not permitted
chown: /var/services/blog/: Operation not permitted
chown: /var/services/blog/: Operation not permitted
chmod: /var/services/blog/: Operation not permitted
cp: can't create '/usr/syno/apache/conf/httpd.conf': Permission denied
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: line 255: can't create /usr/syno/apache/conf/httpd.conf: Permission denied
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: line 255: can't create /usr/syno/apache/conf/httpd.conf: Permission denied
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: line 255: can't create /usr/syno/apache/conf/extra/httpd-ssl.conf.11531: Permission denied
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: line 255: can't create /usr/syno/apache/conf/extra/httpd-ssl.conf.11531: Permission denied
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: line 255: can't create /usr/syno/apache/conf/extra/httpd-ssl.conf-common.11531: Permission denied
Start User Apache Server .....
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd could not be started
Hoe kan ik ervoor zorgen dat ik het vhost bestand kan veranderen en apache herstarten? Ik ben ingelogd met admin en onder gebruikers zijn alle read/write permissions voor admin aangevinkt.
-
MOD-note: Even verplaatst hierheen: lijkt mij meer op z'n plaats dan mediaserver-mods :mrgreen:
Wizjos
-
Ben erachter, had root moeten gebruiken inplaats van admin. Ik heb alleen nog een probleem. Dit is nu de vhost
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
NameVirtualHost *:80
<VirtualHost _default_:80>
# default page
ServerName name.dyndns-ip.com
ServerAlias name.dyndns-ip.com
DocumentRoot /volume1/web
</VirtualHost>
<VirtualHost *:80>
# administration
ServerName adm.name.dyndns-ip.com
ServerAlias adm.name.dyndns-ip.com
ProxyRequests off
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>
<VirtualHost *:80>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
NameVirtualHost *:80
<VirtualHost *:80>
ServerName name.dyndns-ip.com
ServerAlias name.dyndns-ip.com
ProxyRequests Off
ProxyVia Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://internal:4040/
ProxyPassReverse / http://internal:4040/
</VirtualHost>
<VirtualHost *:80>
ServerName adm.name.dyndns-ip.com
ServerAlias adm.name.dyndns-ip.com
ProxyRequests Off
ProxyVia Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass http://internal:5000/
ProxyPassReverse http://internal:5000/
</VirtualHost>
als ik adm.name.dyndns-ip.com intype, gebeurd er niks.
-
Hoi..
Heb het zelfde probleem..
Is het je nog gelukt?
Ik hoor het graag hoe je het opgelost hebt
groetjes
-
Wat bedoel je met "er gebeurt niets?". En ondersteunt dyndns-ip wel subdomeinen (meestal is dat alleen bij de betaalde diensten).
Verder is je bestand /usr/syno/etc/httpd-vhost.conf-user een beetje rommelig.
- zet de LoadModule regels alleen één keer bovenaan, dat is genoeg.
- je hebt twee keer een entry met ServerName adm.name.dyndns-ip.com
- weet je DS het adres 'internal' wel te resolven?
Op basis van jouw gegevens zou de code vlgs mij moeten worden:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot /volume1/web
</VirtualHost>
<VirtualHost *:80>
# administration
ServerName adm.name.dyndns-ip.com
ServerAlias adm.name.dyndns-ip.com
ProxyRequests off
ProxyVia Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>
<VirtualHost *:80>
ServerName name.dyndns-ip.com
ServerAlias name.dyndns-ip.com
ProxyRequests Off
ProxyVia Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://internal:4040/
ProxyPassReverse / http://internal:4040/
</VirtualHost>