最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年03月02日 16:28:50   作者:IMCN  
這篇文章主要介紹了Nginx中虛擬主機與指定訪問路徑的設置方法講解,也是在同一個Nginx程序中部署多個站點的基本方法,需要的朋友可以參考下

添加多個虛擬主機

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

vi www.fzitv.net

加入文件內容如下:

server
{
listen [::]:80;
server_name www.fzitv.net 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就是監(jiān)聽端口,不必多說;
server_name要多說幾句,因為你可能想到了server_alias,其實在nginx中第一個就是server_name,后面的就是server_alias,所以在nginx中server alias name別名是不用另外聲明的,這根apache有很大的區(qū)別,注意下。
index就是查找網頁的先后順序
include 是包含文件,www.fzitv.net包含的文件是干啥用的呢?里面是指定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.fzitv.net /etc/nginx/sites-enabled/www.fzitv.net

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

/etc/init.d/nginx configtest

Testing 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;
}
}

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

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

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

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;
}
}


相關文章

  • 詳解Nginx Location配置

    詳解Nginx Location配置

    本篇文章給大家分享了Nginx Location配置的相關步驟以及具體方法,有需要的朋友參考學習下。
    2018-05-05
  • 修改Nginx屏蔽網址的規(guī)則的方法

    修改Nginx屏蔽網址的規(guī)則的方法

    這篇文章主要介紹了修改Nginx屏蔽網址的規(guī)則的方法,特別是在遭到惡意域名指向的時候需要用到,需要的朋友可以參考下
    2015-07-07
  • Nginx配置使用詳解

    Nginx配置使用詳解

    Nginx是一個高性能的HTTP和反向代理web服務器。本文詳細講解了Nginx配置使用的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Nginx配置實現用IP灰度測試(不同用戶ID)

    Nginx配置實現用IP灰度測試(不同用戶ID)

    本文主要介紹了使用Nginx配置實現基于IP的灰度發(fā)布實驗,以及如何通過不同用戶ID測試灰度發(fā)布,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • 基于域名、端口和IP搭建nginx虛擬主機

    基于域名、端口和IP搭建nginx虛擬主機

    本文給大家分享基于域名、端口和IP搭建nginx虛擬主機的內容,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • SpringBoot前端后端分離之Nginx服務器下載安裝過程

    SpringBoot前端后端分離之Nginx服務器下載安裝過程

    Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,這篇文章主要介紹了SpringBoot前端后端分離之Nginx服務器,需要的朋友可以參考下
    2022-08-08
  • 使用log_format為Nginx服務器設置更詳細的日志格式方法

    使用log_format為Nginx服務器設置更詳細的日志格式方法

    下面小編就為大家分享一篇使用log_format為Nginx服務器設置更詳細的日志格式方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 解決Nginx配置靜態(tài)資源文件404 Not Found問題

    解決Nginx配置靜態(tài)資源文件404 Not Found問題

    在使用Nginx作為靜態(tài)資源服務器時,如果配置了根目錄root導致404錯誤,而使用前綴URL配置alias則需要正確處理目錄路徑,使用alias時要確保目錄名后加‘/’,并且在需要時使用root和alias配置,本文介紹Nginx配置靜態(tài)資源文件404 Not Found問題解決方法,感興趣的朋友一起看看吧
    2025-03-03
  • 通過Nginx定義Header頭信息的實現步驟

    通過Nginx定義Header頭信息的實現步驟

    本文主要介紹了通過Nginx定義Header頭信息的實現步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • nginx使用ssl模塊配置支持HTTPS訪問的方法

    nginx使用ssl模塊配置支持HTTPS訪問的方法

    這篇文章主要介紹了nginx使用ssl模塊配置支持HTTPS訪問的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論

望城县| 永宁县| 霍州市| 门源| 上虞市| 边坝县| 怀柔区| 彭泽县| 信宜市| 大荔县| 阿荣旗| 阳曲县| 竹溪县| 余庆县| 惠东县| 麻栗坡县| 上犹县| 镇原县| 朝阳县| 叶城县| 花莲市| 洪洞县| 广饶县| 射洪县| 祁连县| 乐清市| 平远县| 镇沅| 确山县| 浏阳市| 专栏| 叙永县| 分宜县| 五原县| 南岸区| 泌阳县| 闻喜县| 紫阳县| 钟祥市| 巴青县| 视频|