Saya baru saja menginstal Nginx di server saya dan saya sangat senang dengan hasilnya, namun saya masih tidak tahu bagaimana cara memasukkan host virtual wildcard.
Ini adalah struktur [direktori] yang saya inginkan:
-- public_html (example.com)
---subdoamin 1 (x.example.com)
---subdomain 2 (y.example.com)
Seperti yang Anda lihat, ini cukup mendasar, saya ingin kemampuan untuk menambahkan domain dengan hanya menambahkan catatan A untuk subdomain baru, yang akan langsung menunjuk ke subdirektori dengan nama yang sama di bawah public_html.
Ada hal-hal di web, namun saya belum menemukan sesuatu yang persis seperti ini.
Bantuan apa pun akan sangat dihargai.
nginx
subdomain
wildcard
virtualhost
Rorygilchrist
sumber
sumber
subdomain 1
/x.example.com
- bisakah Anda mengklarifikasi?Jawaban:
Saya akan tunjukkan.
File konfigurasi
File uji
Kami memiliki dua file uji:
Pengujian
Nama server statis:
Dan nama server regexp:
sumber
server{ listen 80; server_name ~^(.*)\.example\.com$ ; location / { root /var/www/public_html/$1; index index.html index.htm index.php; } location ~ \.php$ { root $1; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/public_html/$1$fastcgi_script_name; include fastcgi_params; } }
File konfigurasi Nginx di bawah ini memungkinkan nama host wildcard yang secara dinamis merutekan ke folder yang sesuai
/var/www/vhost/
sementara juga secara dinamis menghasilkan file log masing-masing.http://test1.wildcard.com
→/var/www/vhost/test1
/var/log/nginx/test1.wildcard.com-access.log
/var/log/nginx/test1.wildcard.com-error.log
http://test2.wildcard.com
→/var/www/vhost/test2
/var/log/nginx/test2.wildcard.com-access.log
/var/log/nginx/test2.wildcard.com-error.log
wildcard.conf
sumber
Beginilah cara saya menangani Virtual Host dengan Nginx :
Saya tidak yakin mengapa Subdomain Wildcard di Folder Induk begitu salah / menyesatkan.
sumber