นี่คือ virtualhost ใน apache2
<VirtualHost *:100>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/
    Redirect "/" "https://192.168.31.10:500/"
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:500>
    ServerAdmin administrator@jamescoyle.net
    ProxyRequests off
    DocumentRoot /var/www
    SSLProxyEngine on
    ProxyPreserveHost On
  SSLEngine on
                SSLCertificateFile      /etc/ssl/certs/apache-selfsigned.crt
                SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
               <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>
  #  ServerName odooproxy.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel error
   <Location />
        ProxyPass  http://localhost:8070/
        ProxyPassReverse  http://localhost:8070/
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>
</IfModule>
การเปลี่ยนเส้นทางจากพอร์ต http 100 ทำงานไปยังพอร์ต 500 และพร็อกซีทำงานไปยังพอร์ต 8070 แต่กว่าที่ฉันจะได้รับการตอบสนองหลังจากที่มันทำให้ฉัน http://192.168.31.10:500/web
(เบราว์เซอร์ของคุณส่งคำขอที่เซิร์ฟเวอร์นี้ไม่เข้าใจ
เหตุผล: คุณกำลังพูด HTTP ธรรมดาไปยังพอร์ตเซิร์ฟเวอร์ที่เปิดใช้งาน SSL
โปรดใช้รูปแบบ HTTPS เพื่อเข้าถึง URL นี้แทน)
ถ้าฉันเพิ่ม https ก่อน ip มันจะพาฉันไปที่หน้าต่อไปนี้: http://192.168.31.10:500/web/login
ด้วยข้อผิดพลาดเดียวกันอีกครั้ง หลังจากเพิ่ม https หน้าที่อยู่อีกครั้ง และฉันทำการเข้าสู่ระบบ มันจะทำงานเป็นพร็อกซีต่อไป
คำถามคือฉันจะทำอย่างไรหลังจากทุกขั้นตอนไม่เปลี่ยนกลับไปเป็น http แต่ยังคงอยู่ในที่อยู่ https
ใช้เวลาสองสามชั่วโมงใน Google ไม่พบการตอบกลับ
หวังว่าใครบางคนสามารถช่วยได้