Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Web Station mods => Topic gestart door: Nick0Teen op 27 januari 2013, 15:00:30

Titel: Reverse Proxy no permission
Bericht 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.
Titel: Re: Reverse Proxy no permission
Bericht door: wizjos op 27 januari 2013, 18:48:14
MOD-note: Even verplaatst hierheen: lijkt mij meer op z'n plaats dan mediaserver-mods :mrgreen:

Wizjos
Titel: Re: Reverse Proxy no permission
Bericht door: Nick0Teen op 27 januari 2013, 19:54:14
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.
Titel: Re: Reverse Proxy no permission
Bericht door: misquet op 21 april 2013, 22:47:53
Hoi..

Heb het zelfde probleem..

Is het je nog gelukt?

Ik hoor het graag hoe je het opgelost hebt

groetjes
Titel: Re: Reverse Proxy no permission
Bericht door: peeweesyn op 22 april 2013, 10:03:02
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>