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

在Nginx上配置多個(gè)站點(diǎn)的方法

 更新時(shí)間:2018年07月13日 09:31:16   作者:Erick-LONG  
這篇文章主要介紹了在Nginx上配置多個(gè)站點(diǎn)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

有時(shí)候你想在一臺(tái)服務(wù)器上為不同的域名運(yùn)行不同的站點(diǎn)。比如www.siteA.com作為博客,www.siteB.com作為論壇。你可以把兩個(gè)域名的IP都解析到你的服務(wù)器上,但是沒法在Nginx的根目錄里同時(shí)運(yùn)行兩個(gè)不同的網(wǎng)站。這時(shí)候,你就需要使用虛擬目錄了。假設(shè)你把博客放在”/home/user/www/blog”下,論壇放在”/home/user/www/forum”下。下面我們就開始配置了:

在Nginx配置目錄下,創(chuàng)建一個(gè)”vhost”目錄。本例假設(shè)Nginx是默認(rèn)安裝,配置目錄在”/etc/nginx”

$ sudo mkdir /etc/nginx/vhost

創(chuàng)建siteA的配置文件

$ sudo vi /etc/nginx/vhost/vhost_siteA.conf

輸入以下配置信息

server {
  listen    80;            # 監(jiān)聽端口
  server_name www.siteA.com siteA.com;  # 站點(diǎn)域名
  root /home/user/www/blog;       # 站點(diǎn)根目錄
  index index.html index.htm index.php;  # 默認(rèn)導(dǎo)航頁(yè)
 
  location / {
    # WordPress固定鏈接URL重寫
    if (!-e $request_filename) {
      rewrite (.*) /index.php;
    }
  }
 
  # PHP配置
  location ~ \.php$ {
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
  }
}

同siteA一樣創(chuàng)建siteB的配置文件,兩者僅有的不同是”server_name”和”root”目錄

$ sudo vi /etc/nginx/vhost/vhost_siteB.conf
server {
  ...
  server_name www.siteB.com siteB.com;  # 站點(diǎn)域名
  root /home/user/www/forum;       # 站點(diǎn)根目錄
  ...
}

打開nginx.conf文件

sudo vi /etc/nginx/nginx.conf

將虛擬目錄的配置文件加入到”http {}”部分的末尾

http {
  ...
  include /etc/nginx/vhost/*.conf;
}

重啟Nginx服務(wù)

$ sudo service nginx restart

現(xiàn)在訪問www.siteA.com和www.siteB.com,你將發(fā)現(xiàn)瀏覽器會(huì)打開不同的站點(diǎn)

禁止訪問小技巧

假如你的Nginx根目錄設(shè)在”/home/user/www”,你想阻止別人通過”http://IP地址/blog”或”http://IP地址/forum”來(lái)訪問你的站點(diǎn),最簡(jiǎn)單的方法就是禁止IP地址訪問。方法如下:

1.打開Nginx網(wǎng)站默認(rèn)配置文件,記得先備份

$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default_bak
$ sudo vi /etc/nginx/sites-available/default

2.將所有內(nèi)容刪除,只留以下配置

server {
  listen 80 default_server;
  server_name _;
  return 404;
}

3.重啟Nginx后,別人將無(wú)法通過IP地址訪問網(wǎng)站了

如果你不想禁止IP地址訪問整個(gè)目錄,只是要防止別人通過IP訪問你的博客和論壇。那就需要禁止”/blog”和”/forum”的目錄訪問。

1.打開Nginx網(wǎng)站默認(rèn)配置文件,同上面一樣,記得先備份

2.在”server { }”部分加上以下配置

location ^~ /blog/ {
  deny all;
}
location ^~ /forum/ {
  deny all;
}

3.重啟Nginx即可

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 7.3.1611編譯安裝Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    CentOS 7.3.1611編譯安裝Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    這篇文章主要介紹了CentOS 7.3.1611編譯安裝Nginx1.10.3+MySQL5.7.16+PHP7.1.2,需要的朋友可以參考下
    2018-01-01
  • nginx反向代理文件下載失敗問題及解決

    nginx反向代理文件下載失敗問題及解決

    這篇文章主要介紹了nginx反向代理文件下載失敗問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果

    Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果

    這篇文章主要介紹了Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果,文中給出了總體設(shè)計(jì)圖,為了整合平臺(tái),會(huì)自建RTMP流媒體服務(wù)器和使用云廠商SaaS的RTMP流媒體服務(wù),需要的朋友可以參考下
    2018-08-08
  • 一文弄懂Nginx熱升級(jí)

    一文弄懂Nginx熱升級(jí)

    Nginx熱升級(jí)指服務(wù)不中斷情況下用新的Nginx二進(jìn)制文件替換老的Nginx二進(jìn)制文件,本文就來(lái)介紹一下Nginx熱升級(jí),感興趣的可以了解一下
    2024-05-05
  • 詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制)

    詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制)

    這篇文章主要介紹了詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-07-07
  • Nginx在胖容器中的部署流程

    Nginx在胖容器中的部署流程

    胖容器(Fat Container)是一種容器技術(shù)的形態(tài),它在傳統(tǒng)的輕量級(jí)容器基礎(chǔ)上進(jìn)行了擴(kuò)展和增強(qiáng),Nginx是一款高性能的HTTP和反向代理web服務(wù)器,本文將給大家介紹Nginx在胖容器中的部署流程,需要的朋友可以參考下
    2024-04-04
  • nginx正向代理與反向代理詳解

    nginx正向代理與反向代理詳解

    本文給大家分享的是nginx實(shí)現(xiàn)正向代理和反向代理的具體方法配置以及不同的實(shí)例情況,非常的詳細(xì),希望大家能夠喜歡
    2020-03-03
  • nginx源碼分析configure腳本詳解

    nginx源碼分析configure腳本詳解

    這篇文章主要介紹了nginx源碼分析configure腳本詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Nginx下無(wú)法使用中文URL的解決方法

    Nginx下無(wú)法使用中文URL的解決方法

    最近發(fā)現(xiàn)有很多的url打不開,后來(lái)仔細(xì)觀察后發(fā)現(xiàn)是中文url的問題,所以這篇文章主要給大家介紹了Nginx下無(wú)法使用中文URL的解決方法,文中提供了兩種方法供大家參考學(xué)習(xí),需要的朋友們下面來(lái)一起看看吧。
    2017-05-05
  • ubuntu系統(tǒng)中nginx啟動(dòng)腳本

    ubuntu系統(tǒng)中nginx啟動(dòng)腳本

    這篇文章主要介紹了ubuntu系統(tǒng)中nginx啟動(dòng)腳本,可以實(shí)現(xiàn)nginx的自啟動(dòng),需要的朋友可以參考下
    2014-02-02

最新評(píng)論

大渡口区| 隆安县| 彭水| 天等县| 会理县| 延寿县| 个旧市| 涿州市| 翼城县| 昌邑市| 东阿县| 阿克苏市| 桑日县| 澄江县| 宾川县| 乌恰县| 晴隆县| 璧山县| 禹城市| 芒康县| 巨野县| 泰顺县| 通州区| 旬阳县| 衡山县| 武穴市| 乐山市| 庄河市| 从江县| 自治县| 灌云县| 五家渠市| 商丘市| 蒙阴县| 友谊县| 清镇市| 阳高县| 高青县| 靖江市| 靖远县| 武城县|