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

aspnet网站开发案例wordpress可选模式主题

aspnet网站开发案例,wordpress可选模式主题,外包员工和正式员工区别,网线水晶头接法图解一、基于授权的访问控制 1.1 功能概述 Nginx 的基于授权的访问控制通过用户名和密码验证机制,限制用户对特定资源的访问。其实现逻辑与 Apache 类似,但配置更简洁,适用于需保护敏感目录或页面的场景(如管理后台)。 …

一、基于授权的访问控制

1.1 功能概述

Nginx 的基于授权的访问控制通过用户名和密码验证机制,限制用户对特定资源的访问。其实现逻辑与 Apache 类似,但配置更简洁,适用于需保护敏感目录或页面的场景(如管理后台)。

1.2 实现步骤

 1.生成用户认证文件

  • 生成用户认证文件
    • 安装 httpd-tools 工具包:

yum -y install httpd-tools

  • 使用 htpasswd 创建密码文件:

htpasswd -c /usr/local/nginx/passwd.db test

  • -c:创建新文件(若文件已存在需省略此参数)。
  • 文件路径为 /usr/local/nginx/passwd.db,用户名为 test,需输入两次密码。

2.设置文件权限与所有权

  • 确保 Nginx 进程用户(如 nginx)有读取权限:

chmod 400 /usr/local/nginx/passwd.db
chown nginx /usr/local/nginx/passwd.db

3.修改 Nginx 配置文件

在 server 块的 location 中添加认证配置:

location / {
    auth_basic "secret";                # 认证提示信息
    auth_basic_user_file /usr/local/nginx/passwd.db;  # 密码文件路径
}

4.重启服务与测试

nginx -t           # 检查语法
systemctl restart nginx

  • 访问时浏览器会弹出认证窗口,输入用户名密码后可访问资源。


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

2.1 功能概述

通过客户端 IP 地址限制访问,适用于黑白名单机制(如禁止恶意 IP、允许内网访问)。

2.2 配置规则

  • 指令

    • deny IP/IP段:拒绝指定 IP 或网段。

    • allow IP/IP段:允许指定 IP 或网段。

  • 规则优先级:从上到下匹配,首次匹配后停止后续规则

2.3 配置示例

location / {
    deny 192.168.10.3;    # 拒绝单个 IP
    allow 192.168.10.0/24; # 允许整个子网
    deny all;              # 拒绝其他所有 IP
}

注意:若规则顺序为 allow all; deny 192.168.10.3;,则 deny 失效,因 allow all 已匹配所有请求。


三、Nginx 虚拟主机

3.1 基于域名的虚拟主机

实现步骤

1.DNS 解析

修改客户端 hosts 文件或 DNS 服务器,将多个域名指向同一 IP(如 192.168.10.101 www.benet.com www.accp.com)。

2.准备网站目录与测试页

mkdir -p /var/www/html/{benet,accp}
echo "www.benet.com" > /var/www/html/benet/index.html
echo "www.accp.com" > /var/www/html/accp/index.html

  3.配置 Nginx

在 nginx.conf 中定义多个 server 块:

server {
    listen 80;
    server_name www.benet.com;
    root /var/www/html/benet;
    index index.html;
}
server {
    listen 80;
    server_name www.accp.com;
    root /var/www/html/accp;
    index index.html;
}

3.2 基于 IP 的虚拟主机

实现步骤

1.为服务器绑定多个 IP

        复制网卡配置文件并修改 IP:

cp ifcfg-ens33 ifcfg-ens33:0
vim ifcfg-ens33:0    # 修改 IPADDR 为 192.168.10.151
nmcli c reload       # 重载网络配置

 2.配置Nginx

server {
    listen 192.168.10.151:80;
    server_name www.benet.com;
    root /var/www/html/benet;
}
server {
    listen 192.168.10.152:80;
    server_name www.accp.com;
    root /var/www/html/accp;
}

3.3 基于端口的虚拟主机

实现步骤

1.修改监听端口

server {
    listen 8080;
    server_name www.benet.com;
    root /var/www/html/benet;
}
server {
    listen 8888;
    server_name www.accp.com;
    root /var/www/html/accp;
}

2.访问测试

通过 http://IP:端口 访问不同站点(如 http://192.168.10.101:8080)。


四、LNMP 架构部署

4.1 编译安装 MySQL

        1.安装依赖与编译

yum -y install ncurses-devel gcc-c++ cmake
tar -zxvf mysql-5.6.36.tar.gz
cd mysql-5.6.36
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8
make && make install

2.初始化与启动

groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql
systemctl start mysqld
mysqladmin -u root password '123.com'

4.2 安装 PHP 解析环境

        1.编译 PHP

./configure --prefix=/usr/local/php5 --with-mysql=mysqlnd --enable-fpm
make && make install

        2.配置 PHP-FPM

cp php.ini-development /usr/local/php5/php.ini
cp php-fpm.conf.default php-fpm.conf
systemctl start php-fpm

4.3 配置 Nginx 支持 PHP

        1.修改 Nginx 配置

location ~ \.php$ {
    root /var/www/html;
    fastcgi_pass 127.0.0.1:9000;  # 转发至 PHP-FPM
    fastcgi_index index.php;
    include fastcgi.conf;
}

        2.测试PHP解析

                创建 test.php

<?php phpinfo(); ?>

访问 http://服务器IP/test.php,显示 PHP 信息页面即表示配置成功。


五、LNMP 应用案例:部署 Discuz! 论坛

5.1 部署代码与数据库

        1.解压代码并配置权限

unzip Discuz_X3.3_SC_UTF8.zip
mv upload/* /var/www/html/bbs
chown -R php:php /var/www/html/bbs

        2.创建数据库与用户

CREATE DATABASE bbs;
GRANT ALL ON bbs.* TO 'runbbs'@'localhost' IDENTIFIED BY 'bbs123';

5.2 安装向导

  1. 访问安装页面
    http://服务器IP/bbs/install/index.php

  2. 填写数据库信息

    • 数据库服务器:127.0.0.1
    • 数据库名:bbs

    • 用户名:runbbs

    • 密码:bbs123

  3. 完成安装
    按提示设置管理员账号,最终生成论坛首页。


文章转载自:

http://HlRK3lht.zfzgp.cn
http://S4RzKJ1I.zfzgp.cn
http://XI00jfaZ.zfzgp.cn
http://TGCeS31g.zfzgp.cn
http://Fu1MbtRD.zfzgp.cn
http://xlZQqp05.zfzgp.cn
http://p61Dou52.zfzgp.cn
http://7nToyEMt.zfzgp.cn
http://jP7uSXhv.zfzgp.cn
http://gQsVxwVV.zfzgp.cn
http://uCDS4vZQ.zfzgp.cn
http://OulM9w2d.zfzgp.cn
http://RPHd6LFY.zfzgp.cn
http://rRrJMlZU.zfzgp.cn
http://6f1OhY47.zfzgp.cn
http://TB3DoSxN.zfzgp.cn
http://S4VevKDd.zfzgp.cn
http://pVAkmKLZ.zfzgp.cn
http://VKngG4Jg.zfzgp.cn
http://onxHdTVI.zfzgp.cn
http://P6D8OPQu.zfzgp.cn
http://RCHLd8zB.zfzgp.cn
http://0HjRobyZ.zfzgp.cn
http://uowCIdgR.zfzgp.cn
http://DaQ5x3Z0.zfzgp.cn
http://ZbahSZyW.zfzgp.cn
http://ew5f7Ji0.zfzgp.cn
http://6jUApAzo.zfzgp.cn
http://vh6R5jnQ.zfzgp.cn
http://E6qsu7ld.zfzgp.cn
http://www.dtcms.com/wzjs/666462.html

相关文章:

  • 制作一个企业网站多少钱企业服务公司经营范围是什么
  • 安康市建设局网站商务平台网站
  • 四川网站设计首选柚米科技怎么注册阿里巴巴店铺
  • 滴滴优惠券网站怎么做如何做网站公证
  • 广东省住房和城乡建设网站推广公司品牌
  • 网站建设综合训练打开直播
  • 提供提供手机网站建设用vps安装Wordpress
  • 网站营销方案设计公司wordpress 管理员密码忘记
  • 做机械设计的网站app网站建设哪家好
  • 电商网站分析wordpress 迁站
  • 东莞品牌网站建设报价怎么做电脑网站后台
  • 凡科网的网站建设怎么做网店设计与装修实训报告
  • 公司网站域名无法解析阿里巴巴外发加工网珠海
  • 科技网站颜色服务器网络
  • jsp做的网站源码网站是公司域名是个人可以吗
  • 网站百度搜索情况和反链接优化建议资源搜索引擎搜索神器网
  • 智慧团建官方网站登录入口网站可以做固定资产吗
  • 做包装找灵感看什么网站xampp wordpress 花生壳
  • 免费名片在线设计网站乌克兰设计网站建设
  • 夏邑县城乡建设规划局网站wordpress教程教程
  • 收费网站方案网上购物app有哪些
  • 网上做任务网站个人社保缴费应交多少
  • 内部网站做域名解析到端口百万网址导航
  • 网站建设江阴重庆工程建设造价信息网站
  • wordpress企业站主题wordpress 媒体库 API
  • 青岛机关建设网站公众号做电影采集网站会被封
  • dede5.7微电影网站模板软件界面设计欣赏
  • 濮阳网站建设知名公司排名平台后期维护
  • 站长工具seo综合查询5g沧州网站建设制作设计优化
  • 怎样做网站建设方案代理注册公司怎么找