国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx中虛擬主機與指定訪問路徑的設置方法講解

2024-08-30 12:21:48
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx中虛擬主機與指定訪問路徑的設置方法講解,也是在同一個Nginx程序中部署多個站點的基本方法,需要的朋友可以參考下

添加多個虛擬主機

最近在ubuntu上搗騰nginx,安裝成功了,就只有rewrite沒有試驗,因為服務器上有多個網站,還不敢在服務器上嘗試,慢慢來。網上查了一些文章,下了一篇留下來做試驗。
nginx上虛擬主機的配置其實跟apache上的基本上類似。
需要注意的幾點是:
第一、關于.htaccess配置,也就是為靜態配置,在nginx上一般你要寫在虛擬主機的配置文本中,但是我也有看到用包含文件解決這個問題的,即在虛擬主機配置腳本上include .htaccess文件,不過沒有沒有試過。
第二、計劃好用何種方式運行php,fastcgi?我并不認為在網上流傳的這種辦法是一個好辦法,相反我認為作為一個出色的反向代理服務器應該發揮其反向代理的優勢,所以執行php的方式上請先斟酌好。
好了,回到正題上。
觀察一下nginx的目錄結構,大概你已經知道該怎么做了,跟apache的虛擬主機配置基本類似。
在/etc/nginx/sites-available上新建一個文件,比如叫www.iis7.com吧
然后

vi www.iis7.com

加入文件內容如下:

server{listen [::]:80;server_name www.iis7.com jb51.net;root /var/www/jb51.net;index index.html index.htm index.php;include /etc/nginx/common.conf;location /nginx_status{stub_status on;access_log off;allow all;}}

簡單的解釋一下:
listen就是監聽端口,不必多說;
server_name要多說幾句,因為你可能想到了server_alias,其實在nginx中第一個就是server_name,后面的就是server_alias,所以在nginx中server alias name別名是不用另外聲明的,這根apache有很大的區別,注意下。
index就是查找網頁的先后順序
include 是包含文件,www.iis7.com包含的文件是干啥用的呢?里面是指定php的運行方式,文件緩存等,我不妨把我提示的配置貼一個上來:

location ~* /.(ico|css|js|gif|jpe?g|png)(/?[0-9]+)?$ {expires max;break;}location ~ .*/.php$ {# fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/dev/shm/php-cgi.sock;fastcgi_index index.php;include /etc/nginx/fastcgi_params;}if ( $fastcgi_script_name ~ /..*//.*php ) {return 403;}

最后 location /nginx_status相當與apache的server-status,就不多少說了。

location /nginx_status{stub_status on;access_log off;allow all;}

然后第二步,建立軟連接到sites-enable里面去

ln -s /etc/nginx/sites-available/www.iis7.com /etc/nginx/sites-enabled/www.iis7.com

你是否需要檢查一下配置語法是不是正確呢?
檢查一下:

/etc/init.d/nginx configtestTesting nginx configuration: nginx.

沒有返回錯誤,重啟nginx就可以了。
/etc/init.d/nginx restart


指定訪問路徑

niginx 似乎沒有虛擬目錄的說法,但是可以指定請求路徑時nginx訪問的路徑,也算是一個解決辦法。

server {listen    80 default;server_name _;location / {root  html;index 403.html;}location ~ //.ht {deny all;}  location /phpadmin/ {alias  /opt/www/phpadmin/;index  index.php;}location ~ /.php$ {include httpd.conf;}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 昭通市| 龙江县| 钟祥市| 双江| 九龙城区| 重庆市| 枞阳县| 花莲市| 永春县| 汉寿县| 拉萨市| 兴隆县| 安徽省| 保德县| 鸡泽县| 高州市| 南昌市| 石渠县| 清水县| 汝南县| 和静县| 竹山县| 甘洛县| 柘城县| 留坝县| 和林格尔县| 兰考县| 谢通门县| 扶余县| 依安县| 汶上县| 泰来县| 皮山县| 西安市| 徐汇区| 苍溪县| 读书| 阿合奇县| 内乡县| 内乡县|