Board logo

标题: CentOS8_Nginx基于域名的虚拟主机+代理虚拟主机 [打印本页]

作者: admin    时间: 2020-7-3 19:48     标题: CentOS8_Nginx基于域名的虚拟主机+代理虚拟主机

笺注:这是在 CentOS8安装LNMP+phpMyAdmin 的基础上进行的。 Nginx基于域名的虚拟主机 实验中,会以一个IP地址192.168.168.154,同时支撑两个网站: www.zhuohua.store bbs.zhuohua.store 编辑Nginx的主配置文件: [root@centos8 ~]# find / -name "nginx.conf" /etc/nginx/nginx.conf [root@centos8 ~]# vi /etc/nginx/nginx.conf 在文件最后那个大括号 } 上面插入以下代码: include vhost/*.conf; ##在目录/etc/nginx/vhost/下的.conf文件都会被加载 如下图: 图片1.png 默认站点已加载了目录/etc/nginx/default.d/下的.conf文件: 图片2.png 创建存放虚拟主机配置文件的目录: [root@centos8 ~]# mkdir -p /etc/nginx/vhost 创建虚拟主机配置文件:( www.zhuohua.store ) [root@centos8 ~]# cat /etc/nginx/vhost/zhuohua.store.conf server { listen 80; server_name www.zhuohua.store zhuohua.store; #网站域名、别名之间用空格隔开 index index.html index.htm index.php; root /wwwroot/zhuohua.store; #网站文件的存放目录 include /etc/nginx/default.d/*.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log off; #关闭此网站的日志文件功能 } 网站加载的配置文件:(文件本来就存在的) [root@centos8 ~]# cd /etc/nginx/default.d/ [root@centos8 default.d]# ll 总用量 4 -rw-r--r--. 1 root root 473 5月 7 2020 php.conf [root@centos8 default.d]# cat php.conf |grep -v "^#" index index.php index.html index.htm; location ~ \.(php|phar)(/.*)?$ { fastcgi_split_path_info ^(.+\.(?:php|phar))(/.*)$; fastcgi_intercept_errors on; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_pass php-fpm; } 注释:网站不加载这个文件就无发显示PHP网页。 创建虚拟主机的网站文件存放目录: mkdir -p /wwwroot/zhuohua.store 创建虚拟主机的默认首页文件: echo 'zhuohua.store' > /wwwroot/zhuohua.store/index.html 创建PHP测试页: [root@centos8 zhuohua.store]# pwd /wwwroot/zhuohua.store [root@centos8 zhuohua.store]# cat test.php 重启Nginx服务: [root@centos8 ~]# systemctl restart nginx Window客户端访问:(在没有DNS服务器解析域名的情况下,可以在文件hosts里绑定) 图片3.png 记得设置文件hosts的权限: 图片4.png 效果: http://zhuohua.store/ 图片5.png http://www.zhuohua.store/ 图片6.png PHP测试页: http://www.zhuohua.store/test.php 图片7.png 注释:这里可以看到PHP配置文件的存放位置。 ### 创建虚拟主机配置文件:( bbs.zhuohua.store ) [root@centos8 ~]# cat /etc/nginx/vhost/bbs.zhuohua.store.conf server { listen 80; server_name bbs.zhuohua.store bb.zhuohua.store b.zhuohua.store; index index.html index.htm index.php; root /wwwroot/bbs.zhuohua.store; include /etc/nginx/default.d/*.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log /var/log/nginx/bbs.zhuohua.store.log; #开启此网站的日志文件功能 } 创建虚拟主机的站点文件存放目录: mkdir -p /wwwroot/bbs.zhuohua.store 创建虚拟主机的默认首页文件: echo 'bbs.zhuohua.store' > /wwwroot/bbs.zhuohua.store/index.htm 重启Nginx服务: [root@centos8 ~]# systemctl restart nginx Window客户端访问: 图片8.png 图片9.png 图片10.png 图片11.png 网站( bbs.zhuohua.store )的Nginx日志文件: [root@centos8 ~]# ll /var/log/nginx/ 总用量 24 -rw-r--r--. 1 root root 10394 1月 30 02:05 access.log -rw-r--r--. 1 root root 484 1月 30 20:11 bbs.zhuohua.store.log -rw-r--r--. 1 root root 6340 1月 30 20:11 error.log [root@centos8 ~]# tail -3 /var/log/nginx/bbs.zhuohua.store.log 192.168.168.164 - - [30/Jan/2021:20:14:48 +0800] "GET /favicon.ico HTTP/1.1" 404 571 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400" 192.168.168.164 - - [30/Jan/2021:20:14:48 +0800] "GET /favicon.ico HTTP/1.1" 404 571 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400" 192.168.168.164 - - [30/Jan/2021:20:14:50 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400" 注释:可以看到访问网站( bbs.zhuohua.store )的客户端IP地址等等信息。 ###### Nginx配置了虚拟主机后,依旧可以访问默认站点的: http://192.168.168.154/ 图片12.png 也依旧可以访问默认站点的子目录: http://192.168.168.154/pmd/ 图片13.png 图片14.png 给phpMyAdmin也创建一个基于域名的虚拟主机:( pmd.zhuohua.store ) [root@centos8 ~]# cat /etc/nginx/vhost/pmd.zhuohua.store.conf server { listen 80; server_name pmd.zhuohua.store; index index.php; root /usr/share/nginx/html/pmd; include /etc/nginx/default.d/*.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log off; } 重启Nginx服务: [root@centos8 ~]# systemctl restart nginx Window客户端访问: 图片15.png 图片16.png 图片17.png ###### Nginx配置代理虚拟主机 创建一个网站:( daili.zhuohua.store ) [root@centos8 ~]# cat /etc/nginx/vhost/daili.zhuohua.store.conf server { listen 80; server_name daili.zhuohua.store; location / { proxy_pass http://blog.zhuohua.store:80/; } } 注释:当客户端访问http://daili.zhuohua.store时,自动跳转到http://blog.zhuohua.store:80 重启Nginx服务: [root@centos8 ~]# systemctl restart nginx Window客户端访问: 图片18.png 代理成功:(不会直接显示被代理网站的域名) 图片19.png 图片20.png ###### 虚拟主机的配置文件: 图片21.png 相关文章: Nginx基于域名的虚拟主机/域名重定向/访问控制/防盗链/SSL Nginx代理虚拟主机 Nginx用户验证 CentOS8_在Docker中使用Nginx的反向代理

图片附件: 图片1.png (2021-1-30 21:41, 1.86 KB) / 下载次数 110
http://blog.zhuohua.store/attachment.php?aid=15261&k=d4e834828da2dca6262e9e34d923eb19&t=1714340868&sid=9vF4ya



图片附件: 图片2.png (2021-1-30 21:42, 32.5 KB) / 下载次数 120
http://blog.zhuohua.store/attachment.php?aid=15262&k=a5493f9e147f081bef094768e4942a78&t=1714340868&sid=9vF4ya



图片附件: 图片3.png (2021-1-30 21:44, 27.77 KB) / 下载次数 95
http://blog.zhuohua.store/attachment.php?aid=15263&k=a2db51fc1a1b712c46df6e8a357be3e8&t=1714340868&sid=9vF4ya



图片附件: 图片4.png (2021-1-30 21:44, 23.5 KB) / 下载次数 103
http://blog.zhuohua.store/attachment.php?aid=15264&k=9c3f4c2d482d7b18d2a20b23a6356b28&t=1714340868&sid=9vF4ya



图片附件: 图片5.png (2021-1-30 21:44, 9.68 KB) / 下载次数 100
http://blog.zhuohua.store/attachment.php?aid=15265&k=036fe2df3c6de79b3fa6086503a614b4&t=1714340868&sid=9vF4ya



图片附件: 图片6.png (2021-1-30 21:45, 8.95 KB) / 下载次数 98
http://blog.zhuohua.store/attachment.php?aid=15266&k=4fec55f2e7011d32418f79bdcee7948a&t=1714340868&sid=9vF4ya



图片附件: 图片7.png (2021-1-30 21:45, 20.79 KB) / 下载次数 103
http://blog.zhuohua.store/attachment.php?aid=15267&k=a858bb7b5fb25112baa4fa4727dbd6cb&t=1714340868&sid=9vF4ya



图片附件: 图片8.png (2021-1-30 21:46, 31.56 KB) / 下载次数 97
http://blog.zhuohua.store/attachment.php?aid=15268&k=dd8171dd2cf2f67742aa59347f9f5b7c&t=1714340868&sid=9vF4ya



图片附件: 图片9.png (2021-1-30 21:46, 9.46 KB) / 下载次数 100
http://blog.zhuohua.store/attachment.php?aid=15269&k=cdf2617d43dfc1a0d070ede388527d76&t=1714340868&sid=9vF4ya



图片附件: 图片10.png (2021-1-30 21:47, 9.49 KB) / 下载次数 96
http://blog.zhuohua.store/attachment.php?aid=15270&k=053322fffc1f17afa60745f146e1ea65&t=1714340868&sid=9vF4ya



图片附件: 图片11.png (2021-1-30 21:47, 9.5 KB) / 下载次数 105
http://blog.zhuohua.store/attachment.php?aid=15271&k=4fe8464776268b9da8f5a3b5a71eaaa3&t=1714340868&sid=9vF4ya



图片附件: 图片12.png (2021-1-30 21:48, 58.3 KB) / 下载次数 100
http://blog.zhuohua.store/attachment.php?aid=15272&k=09e92abd9423444421c1a985171f34a0&t=1714340868&sid=9vF4ya



图片附件: 图片13.png (2021-1-30 21:48, 35.7 KB) / 下载次数 111
http://blog.zhuohua.store/attachment.php?aid=15273&k=a3e9c694ac5dee083d27a903a4422622&t=1714340868&sid=9vF4ya



图片附件: 图片14.png (2021-1-30 21:48, 67.12 KB) / 下载次数 105
http://blog.zhuohua.store/attachment.php?aid=15274&k=15af412fa915bcdec0bea590194e8f57&t=1714340868&sid=9vF4ya



图片附件: 图片15.png (2021-1-30 21:50, 33.61 KB) / 下载次数 133
http://blog.zhuohua.store/attachment.php?aid=15275&k=20cc58f75f0809509e5f0caef5a58a59&t=1714340868&sid=9vF4ya



图片附件: 图片16.png (2021-1-30 21:50, 41.49 KB) / 下载次数 92
http://blog.zhuohua.store/attachment.php?aid=15276&k=02e287b7bf1c601c50230a3d44598c2a&t=1714340868&sid=9vF4ya



图片附件: 图片17.png (2021-1-30 21:50, 65.08 KB) / 下载次数 97
http://blog.zhuohua.store/attachment.php?aid=15277&k=884d6a0b38ca5d856305c5954ba7dc1a&t=1714340868&sid=9vF4ya



图片附件: 图片18.png (2021-1-30 21:51, 40.82 KB) / 下载次数 112
http://blog.zhuohua.store/attachment.php?aid=15278&k=a2cc54d56189e9b0133247fdc9193d25&t=1714340868&sid=9vF4ya



图片附件: 图片19.png (2021-1-30 21:52, 115.55 KB) / 下载次数 101
http://blog.zhuohua.store/attachment.php?aid=15279&k=40df4d020e0d6b3da7aee46eac4f9d2b&t=1714340868&sid=9vF4ya



图片附件: 图片20.png (2021-1-30 21:52, 56.09 KB) / 下载次数 105
http://blog.zhuohua.store/attachment.php?aid=15280&k=5079bc4f68b680b60c2ee457f709787e&t=1714340868&sid=9vF4ya



图片附件: 图片21.png (2021-1-30 21:52, 45.32 KB) / 下载次数 99
http://blog.zhuohua.store/attachment.php?aid=15281&k=46837a77a5055931b3b3d2434a135595&t=1714340868&sid=9vF4ya






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2