Apache2 işaret / başka bir yerel ip web sunucusuna örnek


0

192.168.1.2'de çalışan ve publicip / kullanarak dışarıdan erişilebilen bir apache2 sunucum var.

Yapmak istediğim, publicip / example1 'i başka bir yerel ip'e yönlendirmek (192.168.1.3 diyelim) ve publicip / example2' yi başka bir birine (192.168.1.4) diyelim ...

Buradaki talimatları izlemeye çalıştım: https://stackoverflow.com/questions/21441227/apache-using-reverse-proxy-and-run-local-website

Bu yüzden şöyle bir site.conf yaptım:

<VirtualHost *:80>

    ServerName mysite.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/mysite.com

    <Directory /var/www/html/mysite.com>
            require all granted
            AllowOverride All
    </Directory>

    <Location /example1 >
            ProxyPass http://192.168.1.3:80/
            ProxyPassReverse http://192.168.1.3:80/
    </Location>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Bu conf ile, mysite.com'a root olarak erişebilirim, fakat mysite.com/example1'i bağlamaya çalıştığımda, çalışmıyor ve bana şu hatayı veriyor:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache hata günlüğü şöyle diyor:

[Tue Feb 14 15:46:00.894989 2017] [proxy:warn] [pid 1993] [client XX.XX.XX.XX:51795] AH01144: No protocol handler was valid for the URL /example1. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
[Tue Feb 14 15:46:06.938982 2017] [proxy:warn] [pid 1995] [client XX.XX.XX.XX:51804] AH01144: No protocol handler was valid for the URL /example1. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

Neyi yanlış yapıyorum lütfen?

Thanx!


mod_proxy yüklü değil. etkinleştirme a2enmod proxy ve apache yeniden yükleyin. Değişiklik ProxyPass http://192.168.1.3:80/ için ProxyPass "/examle1" http://192.168.1.3:80/. Aynı şeyi yapmak ProxyPassReverse
Alex

Thanx bunu deneyecek!
jaydee99
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.