此時我們必須先去設定DNS
如果您的網站DNS是代管的 ,到 https://webdns.tyc.edu.tw/ui/ 進行設定
例如:我設定了3個A recored
a.nlps.tyc.edu.tw A 163.30.142.23
b.nlps.tyc.edu.tw A 163.30.142.23
c.nlps.tyc.edu.tw A 163.30.142.23
接下來這三個網站分別要放在
/home/www/a.nlps.tyc.edu.tw
/home/www/b.nlps.tyc.edu.tw
/home/www/c.nlps.tyc.edu.tw
這三的目錄下,我們使用webmin來建立這三個目錄
用Other分類底的File Manger就可以做到了
假設a.nlps.tyc.edu.tw是純網頁,不是php的網站
我們在/home/www/a.nlps.tyc.edu.tw/ 目錄下建立一個 index.html,讓使用者在網頁上輸入a.nlps.tyc.edu.tw 時將開啟 /home/www/a.nlps.tyc.edu.tw/index.html 這個網頁,而不是開啟原來的 /var/www/html/index.html,此時我們就可以用
nginx web server 裡的 Create Virtual Host
建立一個叫做 a.nlps.tyc.edu.tw 的 Virtual Host 內容如下:
server {
listen 80;
listen [::]:80;
server_name a.nlps.tyc.edu.tw;
root /home/www/a.nlps.tyc.edu.tw;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
如果要執行php ,那就要修正兩個地方
b.nlps.tyc.edu.tw 可以執行php
1.修正 /home/www/b.nlps.tyc.edu.tw/ 使用者群組為www-data:www-data
2. Virtual Host 內容如下:
server {
listen 80 ;
listen [::]:80;
root /home/www/b.nlps.tyc.edu.tw;
server_name b.nlps.tyc.edu.tw;
index index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
c.nlps.tyc.edu.tw 要安裝wordpress 那要注意哪些呢?
1. 修正 /home/www/c.nlps.tyc.edu.tw/ 使用者群組為www-data:www-data
2. Virtual Host 內容如下:
server {
listen 80 ;
listen [::]:80;
root /home/www/c.nlps.tyc.edu.tw;
server_name c.nlps.tyc.edu.tw;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}}
參考:https://shazi.info/%E7%94%A8-nginx-%E4%BE%86%E5%AE%89%E8%A3%9D-wordpress-%E6%94%B9%E7%94%A8-lnmp-%E5%8F%96%E4%BB%A3-apache-%E5%90%A7/
https://codex.wordpress.org/zh-tw:%E5%AE%89%E8%A3%9DWordPress
沒有留言:
張貼留言