Nginx配置基於ip的虛擬主機
我是在centos7虛擬機器上進行實驗的
該實驗基於新增好ip的基礎上,如何給網絡卡新增ip請查閱我的部落格
先來看一下我的ip
[[email protected] nginx]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.128 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::6b14:b58e:faa2:525 prefixlen 64 scopeid 0x20<link >
ether 00:0c:29:5e:7c:27 txqueuelen 1000 (Ethernet)
RX packets 62179 bytes 43830505 (41.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 33693 bytes 4570753 (4.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST > mtu 1500
inet 192.168.3.123 netmask 255.255.255.0 broadcast 192.168.3.255
ether 00:0c:29:5e:7c:27 txqueuelen 1000 (Ethernet)
ens33:2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.125 netmask 255.255.255.0 broadcast 192.168.3.255
ether 00:0c:29:5e:7c:27 txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING > mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 185219 bytes 29342174 (27.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 185219 bytes 29342174 (27.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:61:e7:bc txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected] nginx]#
安裝好nginx之後(方法有說過了,這裡不重複)
安裝路徑不知道你裝哪裡,直接 find / -name nginx.conf並進行編輯
[root@localhost nginx]# cat nginx.conf|grep -v "#"|grep -v "^$"
worker_processes 1;#這個引數一般可設為cpu核數,例如我的cpu是i3 3110m,那麼這裡我就可以通過修改為4來提高效能,但目前我還沒進行到那步,所以就先在這裡說一下而已
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80; #監聽的埠,這裡是預設的ip128
server_name localhost; #伺服器名
location / {
root html; #網站目錄,是nginx安裝目錄下的html
index index.html index.htm index.php; #預設頁面
}
error_page 404 /404.html; #錯誤頁面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ { #相當於啟用php吧
root html; #這裡需要根據網站目錄進行修改
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server{
listen 192.168.3.123:80;
server_name 192.168.3.123;
access_log logs/bp2.access.log combined; #日誌路徑,combined 日誌格式名稱
location /
{
index index.html index.php;
root html/bp2;
}
location ~ \.php$ {
root html/bp2;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server{
listen 192.168.3.125:80;
server_name 192.168.3.125;
location /{
root html/bp3;
index index.html index.php;
}
location ~ \.php$ {
root html/bp3;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
[root@localhost nginx]#
需要重啟nginx而已,重啟命令 nginx -s reload(這個命令需要進入到sbin資料夾下,不是那個地方都可以的)。
以後注意了,凡是修改了伺服器的配置檔案,一般都需要重啟伺服器
[[email protected] nginx]# cat html/bp3/index.php
<?php
echo bp3;
?>
[[email protected] nginx]#
來看一下效果
相關推薦
Nginx配置基於ip的虛擬主機
我是在centos7虛擬機器上進行實驗的 該實驗基於新增好ip的基礎上,如何給網絡卡新增ip請查閱我的部落格 先來看一下我的ip [[email protected] nginx]#
mac 下 nginx 配置多個虛擬主機
我是通過homebrew 安裝nginx 的,所以安裝目錄是預設的,之前多個server都是放在預設安裝目錄下的nginx.conf裡的,但是這樣不太好,就是會導致nginx.conf 越來越長,而且容易出現一些大括號缺失啥的類似的語法錯誤。看了下老大配的虛擬目錄感覺不錯,自
nginx配置基於域名、端口、IP的虛擬主機
drivers info 目錄生成 配置文件 adc could 刷新 url byte 1、基於域名的虛擬主機: 絕大多數企業對外提供服務的網站使用的都是基於域名的主機,通過不同的域名區分不同的虛擬主機。 首先我們進入安裝nginxd的目錄下:/applicati
nginx搭建基於IP和域名的虛擬主機
本機IP地址eth0: 192.168.4.44 1 新增兩個IP地址繫結到eth0口 [[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scrip
Nginx基於單網絡卡多IP虛擬主機
1、新增一個IP(必須要在同一個網絡卡上新增) [[email protected] ~]# ip a #檢視本機IP以及網絡卡名 [[email protected] ~]# ip a add 172.25.0.25 dev ens33
linux配置基於ip的虛擬主機
技術QQ交流群:294088839 檢視自己的ip資訊: [root@slave5 conf]# ifconfig eth0 Link encap:Ethernet HWaddr E0:CB:4E:D0:EC:B2 i
apache主配置文件模板和基於域名虛擬主機配置文件模板
apache主配置文件模板 默認配置文件模板 禁止ip訪問 基於域名虛擬主機配置文件模板 記錄代理ip1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_module mo
12.Nginx介紹,安裝,配置默認虛擬主機,重定向
Nginx介紹 Nginx安裝 配置默認虛擬主機 [toc] 12.5 Nginx介紹 官網:nginx.org 因為nginx處理靜態文件的能力要比apache好很多,所以很多企業在建站的時候一般都是用java寫的,然後會選擇tomcat,但是tomcat處理靜態文件的能力不是太好就會疊加選
apache配置虛擬主機,為什麼總是第一個VirtualHost起效 apache基於域名虛擬主機,只訪問第一個的問題
起初如下配置 <VirtualHost *:80> ...... ........ .......... </VirtualHost> <VirtualHost *:80> ...... ........ .......... <
Apache 配置默認虛擬主機
pac apache extra col vhost director 第一個 增加 配置 如下,我們只配置了一個虛擬主機,假設 www.test.com 對應的 IP 為 192.168.1.1 ,默認情況下用戶訪問匹配的是第一個虛擬主機,這樣一來,如果用戶在 hosts
Nginx實現基於ip的訪問控制(Ngx_http_access_module模塊)
nginx;web服務器;Nginx實現基於ip的訪問控制功能:(Ngx_http_access_module)官方文檔:http://nginx.org/en/docs/http/ngx_http_access_module.html官方示例:The ngx_http_access_module modul
輕松配置httpd的虛擬主機
pic 端口 虛擬主機 規則 virt httpd 基於ip 請求 三種 httpd使用VirtualHost指令進行虛擬主機的定義。支持三種虛擬主機:基於ip,基於端口和基於名稱。其中基於端口的虛擬主機在httpd的術語上(例如官方手冊)也屬於基於IP的。 當一個請求到達
實現基於FQDN虛擬主機
linux、http實現基於FQDN虛擬主機環境:該實驗的環境是在centos6上進行的,http的版本為2.2步驟一:安裝http2.2直接使用yum命令安裝即可步驟二:在/app目錄下準備好存放網站主頁的目錄site1,site2,site3分別對應www.a.com,www.b.com, www.c.c
Nginx 之 基於ip和用戶的控制
控制 ip 用戶1 概述本文將介紹基於ip和用戶實現對網頁的訪問權限控制。通過ngx_http_access_module模塊實現基於ip的控制,ngx_http_auth_basic_module模塊實現基於用戶的控制2 ngx_http_access_module模塊實現基於ip的訪問控制功能.1
基於域名虛擬主機及主站遷移
基於域名虛擬主機及主站遷移1.配置BIND支持多域名解析:在實際工作中需要申請多個域名,並做好解析。登錄到192.168.100.100(已經提供了linuxfan.cn的解析)[root@ns ~]# vim /var/named/chroot/etc/named.conf ##在該文件末
nginx做安全的虛擬主機
roman local 客戶 站點 left gin time list nginx 一、目標 配置基於加密網站的虛擬主機,實現以下目標:域名為www.cc.com該站點通過https訪問通過私鑰、證書對該站點所有數據加密二、方案 源碼安裝Ngi
httpd配置-默認虛擬主機
默認 虛擬主機 httpd 在一個Apache服務器上可以配置多個虛擬主機,實現一個服務器提供多站點服務,其實就是訪問同一個服務器上的不同目錄。 一個服務器主機可以運行多個網站,每個網站都是一個虛擬主機;任何一個域名解析到這臺機器,都可以訪問的虛擬主機就是默認虛擬主機;在dns還未生效時,通過修
Nginx的介紹與安裝、Nginx的默認虛擬主機
Linux學習筆記Nginx的介紹與安裝 Nginx的默認虛擬主機 Nginx的介紹與安裝、Nginx的默認虛擬主機
MAC為Apache2服務器配置多個虛擬主機
就是 配置虛擬主機 apach 目錄 重要 res 主機名 技術 onf MAC為Apache2服務器配置多個虛擬主機 當我們在做項目的時候有時候有時候需要同時操作多個項目,但是apache服務器默認值只提供一個根目錄,這時候就比較麻煩了,我們可以通配置多個虛擬主機來實現這
配置Tomcat的虛擬主機
配置Tomcat監聽80端口16.4 配置Tomcat監聽80端口 編輯Tomcat配置文件: [root@centos-01linux ~]# vim /usr/local/tomcat/conf/server.xml ……<Connector port="80" protocol