Tweaks / Addons A.K.A. The Underground > Web Station mods

Reverse Proxy no permission

(1/1)

Nick0Teen:
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
--- Code: ---/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
--- Einde van code ---
de foutmelding die ik krijg is:
--- Code: ---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

--- Einde van code ---
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.

wizjos:
MOD-note: Even verplaatst hierheen: lijkt mij meer op z'n plaats dan mediaserver-mods :mrgreen:

Wizjos

Nick0Teen:
Ben erachter, had root moeten gebruiken inplaats van admin. Ik heb alleen nog een probleem. Dit is nu de vhost
--- Code: ---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>
--- Einde van code ---
als ik adm.name.dyndns-ip.com intype, gebeurd er niks.

misquet:
Hoi..

Heb het zelfde probleem..

Is het je nog gelukt?

Ik hoor het graag hoe je het opgelost hebt

groetjes

peeweesyn:
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:



--- Code: ---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>


--- Einde van code ---

Navigatie

[0] Berichtenindex

Naar de volledige versie