国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Nginx中虛擬主機(jī)與指定訪問(wèn)路徑的設(shè)置方法講解

Nginx中虛擬主機(jī)與指定訪問(wèn)路徑的設(shè)置方法講解

2019-11-11 14:06IMCN Nginx

這篇文章主要介紹了Nginx中虛擬主機(jī)與指定訪問(wèn)路徑的設(shè)置方法講解,也是在同一個(gè)Nginx程序中部署多個(gè)站點(diǎn)的基本方法,需要的朋友可以參考下

添加多個(gè)虛擬主機(jī)

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

?
1
vi www.jfrwli.cn

加入文件內(nèi)容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
server
{
listen [::]:80;
server_name www.jfrwli.cn zzvips.com;
root /var/www/zzvips.com;
index index.html index.htm index.php;
include /etc/nginx/common.conf;
location /nginx_status
{
stub_status on;
access_log off;
allow all;
}
}

簡(jiǎn)單的解釋一下:
listen就是監(jiān)聽(tīng)端口,不必多說(shuō);
server_name要多說(shuō)幾句,因?yàn)槟憧赡芟氲搅藄erver_alias,其實(shí)在nginx中第一個(gè)就是server_name,后面的就是server_alias,所以在nginx中server alias name別名是不用另外聲明的,這根apache有很大的區(qū)別,注意下。
index就是查找網(wǎng)頁(yè)的先后順序
include 是包含文件,www.jfrwli.cn包含的文件是干啥用的呢?里面是指定php的運(yùn)行方式,文件緩存等,我不妨把我提示的配置貼一個(gè)上來(lái):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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相當(dāng)與apache的server-status,就不多少說(shuō)了。

?
1
2
3
4
5
6
location /nginx_status
{
stub_status on;
access_log off;
allow all;
}

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

?
1
ln -s /etc/nginx/sites-available/www.zzvips.com /etc/nginx/sites-enabled/www.zzvips.com

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

?
1
2
3
/etc/init.d/nginx configtest
 
Testing nginx configuration: nginx.

沒(méi)有返回錯(cuò)誤,重啟nginx就可以了。
/etc/init.d/nginx restart


指定訪問(wèn)路徑

niginx 似乎沒(méi)有虛擬目錄的說(shuō)法,但是可以指定請(qǐng)求路徑時(shí)nginx訪問(wèn)的路徑,也算是一個(gè)解決辦法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
}
}

要注意的是, location /phpadmin/ {} 和 location /phpadmin {} 是完全不同的。

前者可以訪問(wèn)到目錄,而后者將被重定向到服務(wù)器,如: http://127.0.0.1/phpadmin ,將被重定向到 http://_/phpadmin

下面這個(gè)配置和上面基本類(lèi)似,唯一的不同是,所有對(duì) /phpadmin/的訪問(wèn)將正確解析,而其他訪問(wèn)則返回頁(yè)面不存在(404)的信息。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
listen    80 default;
server_name _;
 
location / {
root  html;
#index 403.html;
 
return 404;
}
 
location ~ //.ht {
deny all;
}
 
  location /phpadmin/ {
alias  /opt/www/phpadmin/;
index  index.php;
}
location ~ /.php$ {
include httpd.conf;
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕av亚洲精品一部二部 | 81精品国产乱码久久久久久 | 亚洲精品自拍 | 日本一区二区三区四区 | 国产一区视频在线看 | 亚洲国产精品免费在线观看 | 成人在线播放 | 特一级黄色片 | 在线观看午夜免费视频 | 九九九色 | 亚洲欧美一级久久精品国产特黄 | 精品乱子伦一区二区三区 | 91精品国产综合久久福利软件 | 免费网站在线观看黄 | 国产精品久久久久久久久免费桃花 | 亚洲人视频 | 欧美性猛交xxxx黑人猛交 | 欧美日韩精品免费 | 高清三区 | 91影院 | 午夜影院网站 | 91久久精品一区二区二区 | 日韩一区二区三区在线 | 国产精品美女久久久久久免费 | 久久影音 | 中文字幕综合在线 | 亚洲精品久久久久久久久久久久久 | 免费黄色在线看 | 久久亚洲综合 | 亚洲成av人片在线观看 | 国产日韩精品一区 | 天堂av中文字幕 | 特黄网站| 黄频免费在线观看 | 久久精品一区二区 | 日韩无在线 | 久久精彩免费视频 | 色精品 | 99看| 国产日韩一级片 | 性色aⅴ免费视频 |