
版權聲明:如有版權問題,請私信我。
ECS:阿里雲
系統:ubuntu 16.04
我的配置文件位置:
/etc/nginx/conf.d/**.conf
我的靜態網頁的位置:
/var/www/**
html中加載的js之類的文件夾和index.html在一個文件夾中
配置文件內容:
server {
listen 80; server_name #你的網站IP或****.com; location /www1 { alias /var/www/****; index index.html index.php index.htm; } location /www2 { alias /var/www/****; index index.html index.php index.htm; } location ~ .*\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt)$ { root /var/www/; proxy_temp_path /var/www/; }
配置好以后 重啟nginx
sudo nginx -s reload
- 1
這時候 要訪問第一個網頁 就是 IP/www1
要訪問第二的網頁就是 IP/www2
關於alias和root的區別:
root和alias是系統文件路徑的設置。
root用來設置根目錄,而alias用來重置當前文件的目錄。
location /img/ {
alias /var/www/image/; } #若按照上述配置的話,則訪問/img/目錄里面的文件時,ningx會自動去/var/www/image/目錄找文件 location /img/ { root /var/www/image; } #若按照這種配置的話,則訪問/img/目錄下的文件時,nginx會去/var/www/image/img/目錄下找文件。