このドメインをこのポートにマッピングしたいと思います。どうすればいいですか?
http://test1.example.com/phpmyadmin/ example.com:80/phpmyadmin/
http://test1.example.com/app1/ example.com:8080/app1/
http://test1.example.com/app2/ example.com:8090/app2/
http://webmin.example.com/ example.com:10000/
これが私がすることです。問題はphpmyadmin
うまくいかないということです。に渡されますglassfish
。
webmin
別のドメインなので動作します。
phpmyadmin
同じドメインにどのようにマッピングしますか?http://test1.example.com/phpmyadmin/
<VirtualHost *:80>
ServerName test1.example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPass /admin/ https://localhost:4848/
ProxyPassReverse /admin/ https://localhost:4848/
</VirtualHost>
<VirtualHost *:80>
ServerName test1.example.com/phpmyadmin/
DocumentRoot /usr/share/phpmyadmin
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /mysql /usr/share/phpmyadmin
</VirtualHost>
<VirtualHost *:80>
ServerName webmin.example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>
ベストアンサー1
トップ VirtualHost ブロック内に新しい位置を配置します。
<VirtualHost *:80>
ServerName test1.example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPass /admin/ https://localhost:4848/
ProxyPassReverse /admin/ https://localhost:4848/
ProxyPass /phpmyadmin/ https://localhost:80/phpmyadmin/
ProxyPassReverse /phpmyadmin/ https://localhost:80/phpmyadmin/
ProxyPass /app1/ https://localhost:8080/app1/
ProxyPassReverse /app1/ https://localhost:8080/app1/
ProxyPass /app2/ https://localhost:8090/app2/
ProxyPassReverse /app2/ https://localhost:8090/app2/
</VirtualHost>