Score:1

โดเมนย่อยเป็นโฟลเดอร์ย่อยและ symlink

ธง gp

ฉันมีเวิร์ดเพรสหลักและโดเมนย่อยหลายโดเมน พวกเขาถูกสร้างขึ้นตามปกติ - ฉันเพิ่มโดเมนย่อยในแผงควบคุม (Fastpanel) และในโฟลเดอร์โดเมนย่อยฉันได้เพิ่มลิงก์สัญลักษณ์ไปยังไฟล์ของโดเมนหลัก มันทำงานได้อย่างสมบูรณ์แบบตามที่คาดไว้ แต่คำถามเกิดขึ้นเกี่ยวกับการเพิ่มโดเมนย่อยเดียวกัน 100 โดเมนและการสร้างไซต์ใหม่นั้นไม่สะดวกนัก

ฉันตัดสินใจลองเพิ่มโดเมนย่อยเป็นโฟลเดอร์ ตอนนี้ดูเหมือนว่านี้ example.com/sub1 example.com/sub2 . หากเพิ่มไฟล์บางไฟล์ เช่น index.html พร้อมข้อความ - เปิดอย่างถูกต้อง แต่ฉันเพิ่มลิงก์สัญลักษณ์และฉันถูกเปลี่ยนเส้นทางไปยังไซต์หลัก ตัวอย่าง.คอม. อาจต้องทำอะไรบางอย่างกับการกำหนดค่า ฉันจะขอบคุณสำหรับความช่วยเหลือในเรื่องนี้

ตอนนี้การกำหนดค่าของฉันที่สร้างโดยแผงควบคุมมีลักษณะดังนี้:


เซิร์ฟเวอร์ {
    ชื่อเซิร์ฟเวอร์ example.com *.example.com;
    ฟัง xxx.xxx.xx.xx:443 ssl http2 ;

    add_header เข้มงวดการขนส่งความปลอดภัย "อายุสูงสุด = 31536000" เสมอ;

    ชุดอักขระ utf-8;

    เปิด gzip;
    gzip_proxied หมดอายุแล้ว ไม่มีแคช ไม่มีที่เก็บ การตรวจสอบสิทธิ์ส่วนตัว
    gzip_types text/css text/xml application/javascript text/plain application/json image/svg+xml image/x-icon;
    gzip_comp_level 5;

    ตั้งค่าโดเมนย่อย $"";
    ถ้า ($host ~* ^([a-z0-9-\.]+)\.example.com) {
        ตั้ง $โดเมนย่อย $1;
    }
    ถ้า ($host ~* ^www.example.com) {
        ตั้งค่าโดเมนย่อย $"";
    }
    
    ตั้ง $root_path /var/www/example.com/data/www/example.com/$subdomain;
    

    รูท $root_path;
    ปิดการปิดใช้งาน_symlinks;

    ที่ตั้ง / {
        ดัชนี index.php;
        try_files $uri $uri/ /index.php?$args;
    }

    ตำแหน่ง ~ \.php$ {
        รวม /etc/nginx/fastcgi_params;
        fastcgi_pass ยูนิกซ์:/var/run/example.com.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
     }

    ตำแหน่ง ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map |ogg|otf|pdf|tff|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
        try_files $uri $uri/ /index.php?$args;
        หมดอายุ 180d;
    }

    ตำแหน่ง @ฟอลแบ็ค {
        fastcgi_pass ยูนิกซ์:/var/run/example.com.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        รวม /etc/nginx/fastcgi_params;
    }

    รวม "/etc/nginx/fastpanel2-sites/example.com/example.com.includes";
    รวม /etc/nginx/fastpanel2-includes/*.conf;

}


เซิร์ฟเวอร์ {
     server_name example.com;

    ฟัง 194.58.108.206:80;
    ฟัง [2a00:f940:2:4:2::235f]:80;

    ส่งคืน 301 https://$host$request_uri;

}


เซิร์ฟเวอร์ {
    server_name www.example.com *.example.com;
    ฟัง xxx.xxx.xx.xx:80;
    ฟัง xxx.xxx.xx.xx:443 ssl http2 ;

    add_header เข้มงวดการขนส่งความปลอดภัย "อายุสูงสุด = 31536000" เสมอ;
    ส่งคืน 301 $scheme://example.com$request_uri;

}

งานเหมือนกัน - ควรเปิดไซต์หลักในโดเมนย่อยทั้งหมด แต่ควรบันทึกที่อยู่ของโดเมนย่อยเช่น ที่ sub1.example.com ต้องเปิด ตัวอย่าง.คอม อย่างที่เป็นอยู่ โดยไม่เปลี่ยนเส้นทางไปยังไซต์หลัก

in flag
ทำไมคุณไม่ใช้[การติดตั้งหลายไซต์](https://wordpress.org/support/article/create-a-network/)
Sergey Pervushin avatar
gp flag
สิ่งเดียวที่ฉันต้องการในโดเมนย่อยคือชื่อเมือง Multisite มีน้ำหนักมาก สร้างตารางจำนวนมากในฐานข้อมูล สร้างโฟลเดอร์ที่ซ้ำกันพร้อมไฟล์ที่ใช้พื้นที่ วิธีแก้ไขปัญหาของฉันไม่ถูกต้อง ลองแล้ว)

โพสต์คำตอบ

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