Score:0

การตั้งค่าตัวแปรโดเมนย่อยใน apache

ธง mx

ฉันมีปัญหาในการพยายามรับโดเมนย่อยเป็นตัวแปรและใช้ที่อื่นในส่วนอื่น

สิ่งที่ฉันพยายามทำคือการกำหนดค่าพร็อกซีที่อนุญาตให้ฉันเชื่อมต่อระหว่าง

aaa.example-example.com จะแสดง example.com/aaa

และ

bbb.example-example.com จะแสดง example.com/bbb

รหัสของฉัน:

 <IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName wildcard.example.com
    ServerAlias *.example.com
    ServerAdmin webmaster@localhost
    ProxyRequests Off
    
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

# the pattern of my website look like example-example.com 
    SetEnvIf Host "^([^.]*).example-example.come$" SUBDOMAIN=$1 

    SSLProxyEngine on
    ProxyPass / https://example1.com/%{ENV:SUBDOMAIN}
    ProxyPassReverse / https://example1.com

    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /etc/letsencrypt/live/example.com-0001/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com-0001/privkey.pem
</VirtualHost>
</IfModule>

ดังนั้น ตั้งค่าEnvIf ไม่ทำงานและมักจะพิมพ์ %{ENV:SUBDOMAIN} แทนโดเมนย่อยจริง

ฉันมีปัญหาที่แน่นอนอธิบายใน

https://stackoverflow.com/questions/36199764/setting-the-subdomain-as-a-variable-in-apache-config-to-be-used-in-the-same-conf

แต่ฉันมีวิธีแก้ปัญหาเดียวกันแล้วและใช้งานไม่ได้

ฉันกำลังใช้ อาปาเช่/2.4.29 (อูบุนตู) ฉันพอใจกับวิธีแก้ปัญหาตัวแปรในส่วน ProxyPass

ขอบใจ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา