Я на самом деле пытаюсь сделать 2 вещи :
1. convert site port from 80 to 3000
2. redirect site from example.com to www.example.com
Моя машина amazon linux, поэтому используется http
, поэтому в httpd Файл .conf , вот что я добавил:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ProxyPreserveHost On
RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteRule "^/?(.*)" "http://www.%{HTTP_HOST}/$1" [L,R,NE]
# setup the proxy
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>
В приведенном выше примере изменение порта работает, но перенаправляет на www*1016* не работает , не могли бы вы предложить мне, какие изменения мне нужно сделать, чтобы это работало в выше.