命令行安裝:(當前時間為2018.11,版本為1.10.3)
sudo apt-get install nginx
安裝好的文件位置:
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放靜態文件
/var/log/nginx:存放日志
查找Nginx啟動文件路徑
find / -name nginx.conf
查詢nginx進程
ps -ef | grep nginx
重啟nginx
sudo nginx -s reload
查看是否能夠訪問:
瀏覽器中填localhost
我的配置文件:
我的配置文件位置:
/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|webp)$
{
root /var/www/;
proxy_temp_path /var/www/;
}
配置好以后 重啟nginx
sudo nginx -s reload
這時候 要訪問第一個網頁 就是 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/目錄下找文件。
