nginx web服務器在我的ubuutu服務器上運行。我在/var/www
下有多個網站。讓我們保持它的簡單(myipaddres/web1 & myipaddres/web2)
nginx具有自己配置的多個子域
/var/www/web1
/var/www/web2
目前我的nginx CONFG(單個文件)看起來像這樣(root points /var/www)
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name localhost;
root /var/www;
index index.php index.html index.htm;
}
但我想有獨特的nginx的配置爲每個子域(myipaddres/web1 & myipaddres/web2)
像
/etc/nginx/sites-available/web1 & /etc/nginx/sites-available/web2
我正在嘗試這樣的事情,但nginx無法重新加載。
/etc/nginx/sites-available/web1
看起來像這樣
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name localhost;
root /var/www/web1;
index index.php index.html index.htm;
}
/etc/nginx/sites-available/web2
看起來像這樣
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name localhost;
root /var/www/web2;
index index.php index.html index.htm;
}
定位方法效果很好。當只有我的IP地址(myipaddress)在沒有子目錄位置(myipaddress/web1)的瀏覽器中給出時,它會加載404頁面,有什麼方法可以防止這種情況發生? (當我給出myipaddress時,我不想加載任何東西)。謝謝 – kuruvi
'location/{ root/var/www; }位置web1和web2之後 –