当前位置: 首页 > wzjs >正文

蓬莱做网站联系电话世界搜索引擎大全

蓬莱做网站联系电话,世界搜索引擎大全,iis7 建立网站,广州一网通注册公司目录 一、基于授权的访问控制 1. 使用 htpasswd 生成用户认证文件 2. 修改 Nginx 主配置文件 二、基于客户端的访问控制 三、Nginx 虚拟主机 1. 基于域名的虚拟主机 2. 基于 IP 的虚拟主机 3. 基于端口的虚拟主机 四、LNMP 架构部署及应用 1. 安装 MariaDB 2. 安装并…

目录

一、基于授权的访问控制

1. 使用 htpasswd 生成用户认证文件

2. 修改 Nginx 主配置文件

二、基于客户端的访问控制

三、Nginx 虚拟主机

1. 基于域名的虚拟主机

2. 基于 IP 的虚拟主机

3. 基于端口的虚拟主机

四、LNMP 架构部署及应用

1. 安装 MariaDB

2. 安装并配置 PHP


一、基于授权的访问控制

1. 使用 htpasswd 生成用户认证文件

htpasswd可用于创建和管理用于基本认证的用户密码文件。执行以下命令来创建一个名为htpasswd.users的文件,并添加一个名为testuser的用户:

htpasswd -c /etc/nginx/htpasswd.users testuser

执行该命令后,会提示你输入testuser的密码。

2. 修改 Nginx 主配置文件

要在 Nginx 中启用基于授权的访问控制,需要在配置文件里添加相关配置。以下是示例配置,假设要保护/protected路径:

server {listen 80;server_name example.com;location /protected {auth_basic "Restricted Access";auth_basic_user_file /etc/nginx/htpasswd.users;}
}

输入用户名及密码进行访问

二、基于客户端的访问控制

可以通过allowdeny指令对特定 IP 地址或 IP 地址段进行访问控制。以下是示例配置

server {listen 80;server_name example.com;# 只允许特定 IP 地址访问allow 192.168.1.0/24;deny all;location / {# 其他配置}
}

三、Nginx 虚拟主机

Nginx 也可以配置多种类型的虚拟主机,分别是基于 IP 的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。
使用 Nginx 搭建虚拟主机服务器时,每个虚拟 web 站点拥有独立的“server{}”配置段,各自监听的 IP 地址、端口号可以单独指定,当然网站名称也是不同的

1. 基于域名的虚拟主机

设置客户端域名解析并准备网站

在客户端的/etc/hosts文件中添加域名解析记录:

127.0.0.1  site1.example.com
127.0.0.1  site2.example.com

在 Nginx 的网站根目录下创建两个不同的网站目录和文件:

mkdir -p /var/www/site1
mkdir -p /var/www/site2
echo "This is site 1" > /var/www/site1/index.html
echo "This is site 2" > /var/www/site2/index.html

修改配置文件

server {listen 80;server_name site1.example.com;root /var/www/site1;index index.html;
}server {listen 80;server_name site2.example.com;root /var/www/site2;index index.html;
}

在浏览器中访问http://site1.example.comhttp://site2.example.com,分别查看不同的网站内容。

2. 基于 IP 的虚拟主机

一台主机如果有多个 IP 地址,可以设置每一个 IP 对应一个站点。主机安装多个网卡可以有多个 IP,这里采用虚拟 IP 的方式使主机有多个 IP。

假设你要为服务器添加两个额外的 IP 地址192.168.1.101192.168.1.102,可编辑网络配置文件。

修改 Nginx 配置文件

server {listen 192.168.1.101:80;root /var/www/ip_site1;index index.html;
}server {listen 192.168.1.102:80;root /var/www/ip_site2;index index.html;
}

重新加载 Nginx 配置后,通过不同的 IP 地址访问对应的网站。

3. 基于端口的虚拟主机

server {listen 8080;root /var/www/port_site;index index.html;
}

客户端验证时,在浏览器中访问http://example.com:8080来查看网站内容。

四、LNMP 架构部署及应用

LNMP 平台是目前应用最为广泛的网站服务器架构,

  • L:linux系统
  • N:nginx服务
  • M:mysql服务
  • P:php认证

1. 安装 MariaDB

使用联网的方式快速安装 MariaDB:

sudo apt update
sudo apt install mariadb-server

2. 安装并配置 PHP

编译安装的基本信息

sudo apt install php-fpm php-mysql

安装后的调整

编辑/etc/php/7.4/fpm/pool.d/www.conf(根据实际 PHP 版本调整),确保listen配置正确:

listen = /run/php/php7.4-fpm.sock

为 PHP 添加 Zend 优化模块

安装opcache

sudo apt install php-opcache

编辑/etc/php/7.4/fpm/php.ini(根据实际 PHP 版本调整),启用opcache

zend_extension=opcache.so
opcache.enable=1

配置 Nginx 支持 PHP 环境

server {listen 80;server_name example.com;root /var/www/html;index index.php index.html;location / {try_files $uri $uri/ /index.php?$query_string;}location ~ \.php$ {fastcgi_pass unix:/run/php/php7.4-fpm.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}

准备 PHP 页面代码

/var/www/html目录下创建一个info.php文件:

<?php
phpinfo();
?>

在浏览器中访问http://example.com/info.php,查看 PHP 信息页面。

http://www.dtcms.com/wzjs/278724.html

相关文章:

  • 国外做网站被动收入网站发布与推广方案
  • 建设个网站多少钱四川seo优化
  • 自己做视频网站流量钱网站播放视频速度优化
  • 自己建站的网站独立站seo搜索优化
  • 做金融的免费发帖的网站有哪些凡科建站小程序
  • 众创空间文化建设网站长沙建站工作室
  • 福州做网站价格太原网站关键词排名
  • 免费安全网站认证苏州企业网站关键词优化
  • 建立网站的方法seo网站关键字优化
  • 客服网站制作生活中的网络营销有哪些
  • 动态网站特点软文推广公司有哪些
  • 建筑工程网5177517怎么进行seo
  • app开发合同范本seo如何优化网站步骤
  • 网站关键词提升如何做运营推广
  • 石家庄网站建设推广报价福州百度关键词排名
  • 网站系统功能描述网站平台推广
  • 做网站的销售重庆seo顾问
  • 家装网站建设案例跨境电商关键词工具
  • 人力资源做网站的好处广州现在有什么病毒感染
  • wordpress界面菜单怎么弄台州网站优化公司
  • 做购物商城网站谷歌ads
  • 专业的网站建设服务教育培训班
  • 中国万网怎么自己做网站巩义网络推广
  • 政府门户网站建设领导小组怎么弄一个网站平台
  • 网站流量所需的成本.市场调研报告
  • 个人网站建设基本定位百度云盘官网
  • Html5移动网站网址导航下载到桌面
  • app在线生成网站网络运营好学吗
  • 泰安爆炸最新消息今天seo视频网页入口网站推广
  • 政府网站建设应做什么网络优化器