现在建网站可以赚钱吗,成都 网站建设,推广图片背景图,网络新技术有哪些目录
实验分析
环境拓扑结构
项目需求
主机环境描述
实验步骤
一、密钥互信和主机名更改
二、DNS
三、NGINX
四、MARIADB
五、NFS
六、NTP
七、论坛服务
结果展示及痛点解答 实验分析
环境拓扑结构 项目需求 1. 172.25.250.101 主机上的 Web 服务要求提供 www.ex…目录
实验分析
环境拓扑结构
项目需求
主机环境描述
实验步骤
一、密钥互信和主机名更改
二、DNS
三、NGINX
四、MARIADB
五、NFS
六、NTP
七、论坛服务
结果展示及痛点解答 实验分析
环境拓扑结构 项目需求 1. 172.25.250.101 主机上的 Web 服务要求提供 www.exam.com Web站点该站点在任何路由可达 的主机上被访问页面内容显示为 HelloWelcome to www.exam.com !并提供 content.exam.com/yum/AppStream和content.exam.com/yum/BaseOS URL 作为网络仓库供所 有主机使用。 2. 172.25.250.102 主机提供基于Chronyd 的 NTP 服务将本主机作为时间服务器对外提供 NTP 服 务并设置本服务器为 3 层。 3. 172.25.250.103 主机提供的MySQL 数据库服务要求使用需求1中提供的仓库进行安装并将数据 库密码设定为 redhat。创建名称为 bbs 的数据库提供给论坛服务使用。 4. 172.25.250.104 主机提供 NFS 服务该服务将导出本地的 /bbs 目录作为论坛数据目录该导出指 定只能论坛所在主机使用并且开机自动挂载。 5. 172.25.250.105 主机提供 DNS 服务该服务需要提供对项目中所有主机名的正向和反向解析并 要求所有服务器的 DNS 配置为该 DNS 服务器。 6. 172.25.250.106 主机提供基于 Discuz 的论坛服务该论坛服务使用 172.25.250.103 主机提供的数 据库 bbs使用 172.25.250.104 主机提供的 NFS 作为论坛数据目录并开机挂载。并使用 172.25.250.101 主机提供的网络仓库172.25.250.102 主机提供的 NTP 服务172.25.250.105 主 机提供的 DNS 服务。 7. 所有服务器的防火墙服务和 SELinux 服务必须开启。 8. 所有服务器提供的网络服务必须在系统重启后仍然可以正常提供服务。 9. 根据所有服务的相关代码编写一键部署shell脚本最基础的功能为 通过执行该脚本实现所有上面 所有需求要求脚本必须在 servera.exam.com 主机上运行并支持多次运行。 主机环境描述
主机名主机地址 需要提供的服务content.exam.com172.25.250.101提供基于 httpd/nginx 的 YUM仓库服务ntp.exam.com172.25.250.102提供基于Chronyd 的 NTP 服务mysql.exam.com172.25.250.103提供基于 MySQL 的数据库服务nfs.exam.com 172.25.250.104提供基于 NFS 的网络文件系统服务dns.exam.com 172.25.250.105提供基于 NFS 的网络文件系统服务bbs.exam.com172.25.250.106提供基于 Discuz 的论坛服务
注意 172.25.250.101-172.25.250.105 共 5 个 IP 地址由servera.exam.com服务器进行提供。 172.25.250.106 由 serverb.exam.com 服务器进行提供。 实验步骤
一、密钥互信和主机名更改
#!/bin/bash
#密钥互信
echo /etc/yum.repos.d/rpm.repo
cat /etc/yum.repos.d/rpm.repo EOF
[haha]
namebaseos
baseurl/mnt/BaseOS
gpgcheck0
[xixi]
nameappstream
baseurl/mnt/AppStream
gpgcheck0
EOFmount /dev/sr0 /mnt /dev/null
xs$(ls /mnt/GPL) /dev/null
if [ $xs /mnt/GPL ]thenecho 挂载成功elseecho 挂载失败exit 2
fils /root/.ssh/id_rsa /dev/null
yz$(echo $?)if [ $yz -eq 0 ]
thenecho 互信已经完成
elsessh-keygen -t ed25519 -C comment -f /root/.ssh/id_rsa -N
fimkdir -p /root/.ssh /dev/null
chmod 700 /root/.ssh /dev/null
touch /root/.ssh/authorized_keys /dev/null
chmod 600 /root/.ssh/authorized_keys /dev/nullif ! command -v sshpass /dev/null
thenyum install -y sshpass /dev/null
fisshpass -p redhat ssh-copy-id -i /root/.ssh/id_rsa.pub root172.25.250.106
yz1$(echo $?)
if [ $yz1 -eq 0 ]
thenecho 连接中.......
elseecho 互信失败exit 1
fissh root172.25.250.106 ALLEOF
hostnamectl set-hostname serverb.exam.com
nmcli connection modify ens160 ipv4.addresses 172.25.250.106/24 ipv4.gateway 172.25.250.2 ipv4.dns 172.25.250.105 ipv4.method manual connection.autoconnect yes
nmcli connection up ens160
echo Modified successfully
ALLEOFls /root/.ssh/authorized_keys /dev/null
yz2$(echo $?)
if [ $yz2 -eq 0 ]
thenecho 互信完成OK
elsescp root172.25.250.106:/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys /dev/nullecho 密钥发送
fihostnamectl set-hostname servera.exam.com /dev/null 注意密钥互信的前提是两台主机可以互相登录并且之前没有做过互信互信使用了sshpass来免密登录所以需要提前配置仓库下载密码是106主机上的登录密码请自行确认密码是否有误。 二、DNS
#!/bin/bash
#dns
nmcli connection modify ens160 ipv4.addresses 172.25.250.101/24
nmcli connection modify ens160 ipv4.addresses 172.25.250.102/24
nmcli connection modify ens160 ipv4.addresses 172.25.250.103/24
nmcli connection modify ens160 ipv4.addresses 172.25.250.104/24
nmcli connection modify ens160 ipv4.addresses 172.25.250.105/24
nmcli connection modify ens160 ipv4.dns 172.25.250.105 ipv4.method manual connection.autoconnect yesif [ $? -eq 0 ]
thenecho 网卡配置成功elseecho 网卡配置失败exit 2
fi
nmcli connection up ens160 /dev/nullpzdns$(dig | grep SERVER: | awk -F# { print $1 } | awk -F: { print $2 })
if [ $pzdns 172.25.250.105 ]
thenecho dns成功修改为172.25.250.105
elseecho dns修改失败
fiecho /etc/yum.repos.d/rpm.repo
cat /etc/yum.repos.d/rpm.repo EOF
[haha]
namebaseos
baseurl/mnt/BaseOS
gpgcheck0
[xixi]
nameappstream
baseurl/mnt/AppStream
gpgcheck0
EOFmount /dev/sr0 /mnt /dev/null
xs2$(ls /mnt/GPL) /dev/null
if [ $xs2 /mnt/GPL ]thenecho 挂载成功elseecho 挂载失败exit 2
fidnf install bind -y /dev/null
if [ $? -eq 0 ]
thenrpm -qa | grep bind /dev/nullif [ $? -eq 0 ]thenecho bind下载成功elseecho bind下载不成功fi
elseecho bind下载失败
fisystemctl enable named /dev/null
systemctl start named /dev/null
if [ $? -eq 0 ]
thenBINDSTAT$(systemctl is-active named)if [ $BINDSTAT active ]thenecho bind启动成功elseecho bind启动失败fi
ficat /etc/named.conf EOF
options {listen-on port 53 { 172.25.250.105; };directory /var/named;
};
zone exam.com IN {type master;file named.exam;
};
zone 172.25.250.in-addr.arpa IN {type master;file named.fanxiang;
};
EOFcat /var/named/named.exam EOF
\$TTL 1DIN SOA admin.exam.com. (01D1D2D1D)IN NS ns.exam.com.IN MX 10 mail.exam.com.
ns IN A 172.25.250.99
content IN A 172.25.250.101
www IN A 172.25.250.101
ntp IN A 172.25.250.102
mysql IN A 172.25.250.103
dns IN A 172.25.250.105
nfs IN A 172.25.250.104
bbs IN A 172.25.250.106
EOFcat /var/named/named.fanxiang EOF
\$TTL 1DIN SOA admin.exam.com. (11111)IN NS dns.exam.com.
105 IN PTR dns.exam.com.
101 IN PTR www.exam.com.
101 IN PTR content.exam.com.
102 IN PTR ntp.exam.com.
103 IN PTR mysql.exam.com.
104 IN PTR nfs.exam.com.
106 IN PTR bbs.exam.com.
EOFsystemctl enable named --now /dev/null
fhq_dnsfirewall-cmd --list-services | grep -o dns
if [ -z $fhq_dns ]
then
firewall-cmd --permanent --add-servicedns /dev/null
firewall-cmd --reload /dev/null
elseecho dns防火墙配置成功
fisystemctl restart named /dev/null
if [ $? -eq 0 ]
thenecho dns重启成功,dns配置完成
elseecho dns重启失败
fi 注意网卡配置时查看自己的网卡名称是否为ens160不是则更改在DNS配置文件写入时对于定义变量的$在其前面要加上\防止它不能写入。 三、NGINX
#NGINX
cat /etc/yum.repos.d/rpm.repo EOF
[haha]
namebaseos
baseurl/mnt/BaseOS
gpgcheck0
[xixi]
nameappstream
baseurl/mnt/AppStream
gpgcheck0
EOF
mount /dev/sr0 /mnt /dev/null
xs3$(ls /mnt/GPL) /dev/null
if [ $xs3 /mnt/GPL ]thenecho 挂载成功本地源配置成功elseecho 挂载失败exit 2
fi
dnf install nginx -y /dev/null
if [ $? -eq 0 ]
thenrpm -qa | grep nginx /dev/nullif [ $? -eq 0 ]thenecho nginx下载成功elseecho nginx下载不成功fi
elseecho nginx下载失败
fisystemctl enable nginx /dev/null
systemctl start nginx /dev/null
if [ $? -eq 0 ]
thenNGINXSTAT$(systemctl is-active nginx)if [ $NGINXSTAT active ]thenecho nginx启动成功elseecho nginx启动失败fi
elseecho nginx启动失败
ficat /etc/nginx/nginx.conf EOFuser nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {worker_connections 1024;
}
http {log_format main \$remote_addr - \$remote_user \$time_local \$request \$status \$body_bytes_sent \$http_referer \$http_user_agent \$http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 4096;include /etc/nginx/mime.types;default_type application/octet-stream;include /etc/nginx/conf.d/*.conf;
server {listen 172.25.250.101;server_name www.exam.com;root /www;index index.html index.htm;location / {try_files \$uri \$uri/ 404;allow all;}
location /www/ {deny all;allow all;internal;}location /www/yum/ {allow all;deny all;allow all;}
}
}
EOFecho Hello,Welcome to www.exam.com! /www/index.htmlsystemctl start firewalld.service /dev/null
fhq_nginxfirewall-cmd --list-services | grep -o http
if [ -z $fhq_nginx ]
then
firewall-cmd --permanent --add-servicehttp /dev/null
firewall-cmd --reload /dev/null
echo nginx的防火墙配置成功
else
echo nginx的防火墙配置成功
fichcon_httpls -Zl /www/index.html | awk {print $5} | awk -F: {print $3}
if [ $chcon_http httpd_sys_content_t ]
thenecho 标签修改成功
else
chcon -t httpd_sys_content_t /www/index.html
fiyum/www/yum
if [ -d $yum ]
thenecho yum文件已经存在不需要创建了
elsemkdir -p /www/yum /dev/nullecho yum文件已经创建
fisystemctl restart nginx /dev/null
NGPAGE$(curl -s 172.25.250.101)
if [ $NGPAGE Hello,Welcome to www.exam.com! ]
thenecho nginx服务完成
elseecho nginx服务出现错误
fimountdf -h | grep /dev/sr0 | awk {print $6}
if [ $mount /www/yum ]
thenecho 挂载成功
elif [ -z $mount ]; thenumount /dev/sr0 /mnt /dev/nullmount /dev/sr0 /www/yum /dev/null
elseumount /dev/sr0 /dev/nullmount /dev/sr0 /www/yum /dev/null
ficat /etc/yum.repos.d/rpm.repo EOF
[baseos]
namebaseos
baseurlhttp://content.exam.com/yum/BaseOS
gpgcheck0
[appstream]
nameappstream
baseurlhttp://content.exam.com/yum/AppStream
gpgcheck0
EOFdnf install -y vim net-tools bash-com* /dev/null
if [ $? -eq 0 ]
thenecho yum源配置成功
elseecho yum源配置失败
fi 四、MARIADB
#MARIADB
echo /etc/yum.repos.d/rpm.repo
cat /etc/yum.repos.d/rpm.repo EOF
[baseos]
namebaseos
baseurlhttp://content.exam.com/yum/BaseOS
gpgcheck0
[appstream]
nameappstream
baseurlhttp://content.exam.com/yum/AppStream
gpgcheck0
EOFmount /dev/sr0 /mnt /dev/null
xs4$(ls /mnt/GPL) /dev/null
if [ $xs4 /mnt/GPL ]thenecho 挂载成功elseecho 挂载失败exit 2
fiyum install mariadb-server -y /dev/null
if [ $? -eq 0 ]
thenrpm -qa | grep mariadb /dev/nullif [ $? -eq 0 ]thenecho mariadb下载成功elseecho mariadb下载不成功fi
elseecho mariadb下载失败
fisystemctl enable mariadb /dev/null
systemctl start mariadb /dev/null
if [ $? -eq 0 ]
thenMARSTAT$(systemctl is-active mariadb)if [ $MARSTAT active ]thenecho mariadb启动成功elseecho mariadb启动失败fi
fimysql -u root -predhat EOF
use mysql;
grant all privileges on *.* to root% identified by redhat;
CREATE DATABASE IF NOT EXISTS bbs;
FLUSH PRIVILEGES;
\q;
EOFif ! firewall-cmd --quiet --query-port3306/tcp
thenfirewall-cmd --permanent --add-port3306/tcpecho 3306端口已成功添加到防火墙规则
elseecho 3306端口已经在防火墙规则中无需重复添加
fiif ! firewall-cmd --quiet --query-servicemysql
thenfirewall-cmd --permanent --add-servicemysqlecho MYSQL服务已成功添加到防火墙规则
elseecho MYSQL服务已经在防火墙规则中无需重复添加
fi
firewall-cmd --reload /dev/null 注意在下载mariadb之前请确保主机没有关于mysql的服务如果有的话可能导致mariadb无法下载和启动由于mariadb是默认不开启远程登录的所以需要在数据库开启远程登录。 五、NFS
#NFS
echo /etc/yum.repos.d/rpm.repo
cat /etc/yum.repos.d/rpm.repo EOF
[baseos]
namebaseos
baseurlhttp://content.exam.com/yum/BaseOS
gpgcheck0
[appstream]
nameappstream
baseurlhttp://content.exam.com/yum/AppStream
gpgcheck0
EOF
mount /dev/sr0 /mnt /dev/null
xs5$(ls /mnt/GPL) /dev/null
if [ $xs5 /mnt/GPL ]thenecho 挂载成功elseecho 挂载失败exit 2
fidnf install nfs-utils -y /dev/null
if [ $? -eq 0 ]
thenrpm -qa | grep nfs /dev/nullif [ $? -eq 0 ]thenecho nfs下载成功elseecho nfs下载不成功fi
elseecho nfs下载失败
fisystemctl enable nfs-server /dev/null
systemctl start nfs-server
if [ $? -eq 0 ]
thenNFSSTAT$(systemctl is-active nfs)if [ $NFSSTAT inactive ]thenecho nfs启动成功elseecho nfs启动失败fi
fics/bbs
if [ -d $cs ]
thenecho nfs文件已经存在不需要创建了
elsemkdir /bbs /dev/nullecho nfs文件已经创建
fichmod 777 /bbs/ -R
cat /etc/exports EOF
/bbs 172.25.250.106(rw)
EOFsystemctl start firewalld.service /dev/null
fhq_nfsfirewall-cmd --list-services | grep -o nfs
if [ -z $fhq_nfs ]
then
firewall-cmd --permanent --add-servicemountd /dev/null
firewall-cmd --permanent --add-servicerpc-bind /dev/null
firewall-cmd --permanent --add-servicenfs /dev/null
firewall-cmd --reload /dev/null
echo nfs的防火墙配置成功
else
echo nfs的防火墙配置成功
fisystemctl restart nfs-server
if [ $? -eq 0 ]
thenecho nfs重启成功
elseecho nfs重启失败
fi 六、NTP
#NTP
echo /etc/yum.repos.d/rpm.repo
cat /etc/yum.repos.d/rpm.repo EOF
[baseos]
namebaseos
baseurlhttp://content.exam.com/yum/BaseOS
gpgcheck0
[appstream]
nameappstream
baseurlhttp://content.exam.com/yum/AppStream
gpgcheck0
EOF
mount /dev/sr0 /mnt /dev/null
xs6$(ls /mnt/GPL) /dev/null
if [ $xs6 /mnt/GPL ]thenecho 挂载成功elseecho 挂载失败exit 2
firpm -qa | grep chrony /dev/null
if [ $? -eq 0 ]thenecho chrony已经可以使用elsednf install chrony -y /dev/nullif [ $? -eq 0 ]thenecho chrony下载成功elseecho chrony下载不成功fi
fisystemctl enable chrony /dev/null
systemctl start chrony /dev/null
if [ $? -eq 0 ]
thenCHRONYSTAT$(systemctl is-active named)if [ $CHRONYSTAT inactive ]thenecho chrony启动成功elseecho chrony启动失败fi
fiif grep -q ^#pool 2.rhel.pool.ntp.org iburst /etc/chrony.conf
thenecho chrony——pool 2.rhel.pool.ntp.org iburst已被注释无需修改
elsesudo sed -i /pool 2.rhel.pool.ntp.org iburst/s/^/#/ /etc/chrony.confecho chrony——已成功注释pool 2.rhel.pool.ntp.org iburst
fi
chrony_serverserver 172.25.250.102 iburstif grep -q $chrony_server /etc/chrony.conf
thenecho chrony——server 172.25.250.102 iburst已存在无需添加
elsesudo sed -i $a$chrony_server /etc/chrony.confecho chrony——server 172.25.250.102 iburst已成功添加
fi
chrony_allowallow 172.25.250.0/24if grep -q $chrony_allow /etc/chrony.conf
thenecho chrony——allow 172.25.250.0/24已存在无需添加
elsesudo sed -i $a$chrony_allow /etc/chrony.confecho chrony——allow 172.25.250.0/24已成功添加
fi
chrony_stratumlocal stratum 3if grep -q $chrony_stratum /etc/chrony.conf
thenecho chrony——local stratum 3已存在无需添加
elsesudo sed -i $a$chrony_stratum /etc/chrony.confecho chrony——local stratum 3已成功添加
fi
sudo sed -i /^#log measurements statistics tracking/s/^#// /etc/chrony.confsystemctl restart chronyd.service
if [ $? -eq 0 ]
thenecho chrony重启成功
elseecho chrony重启失败
fisystemctl enable --now cockpit.socketfhq_ntpfirewall-cmd --list-services | grep -o ntp
if [ -z $fhq_ntp ]
then
firewall-cmd --permanent --add-servicentp /dev/null
firewall-cmd --reload /dev/null
echo ntp的防火墙配置成功
else
echo ntp的防火墙配置成功
fissh root172.25.250.106 ALLEOF
if grep -q ^#pool 2.rhel.pool.ntp.org iburst /etc/chrony.conf
thenecho chrony——pool 2.rhel.pool.ntp.org iburst已被注释无需修改
elsesudo sed -i /pool 2.rhel.pool.ntp.org iburst/s/^/#/ /etc/chrony.confecho chrony——已成功注释pool 2.rhel.pool.ntp.org iburst
fi
chrony_serverserver 172.25.250.102 iburst
if grep -q \$chrony_server /etc/chrony.conf
thenecho chrony——server 172.25.250.102 iburst已存在无需添加
elsesudo sed -i \$a\$chrony_server /etc/chrony.confecho chrony——server 172.25.250.102 iburst已成功添加
fi
sudo sed -i /^#log measurements statistics tracking/s/^#// /etc/chrony.conffhq_ntp1firewall-cmd --list-services | grep -o ntp
if [ -z \$fhq_ntp1 ]
then
firewall-cmd --permanent --add-servicentp /dev/null
firewall-cmd --reload /dev/null
echo ntp的防火墙配置成功
else
echo ntp的防火墙配置成功
fi
ALLEOF七、论坛服务
#luntan
ssh root172.25.250.106 ALLEOF
rm -rf /etc/yum.repos.d/*
cat EOFA /etc/yum.repos.d/base.repo
[BaseOS]
nameBaseOS
baseurl/mnt/BaseOS
enabled1
gpgcheck0
[Appstream]
nameAppStream
baseurl/mnt/AppStream
enabled1
gpgcheck0
EOFAmount /dev/sr0 /mnt /dev/null
dnf install chrony nfs-utils bind bind-utils php* unzip nginx -y /dev/null
mkdir -p /var/www/html/bbs /dev/null
mount 172.25.250.104:/bbs /var/www/html/bbs /dev/null
echo 172.25.250.104:/bbs /var/www/html/bbs nfs defaults 0 0 /etc/fstab
mount -a /dev/null
systemctl restart nfs-server /dev/null
cd /var/www/html/bbs
if [ -d upload ]
thenecho Discuz压缩包已解压
elserm -rf *unzip /root/Discuz_X3.5_SC_UTF8_20230520.zipcdchmod -R 777 /var/www/html/bbs
firm -rf /etc/nginx/conf.d/* /dev/nullcat /etc/nginx/conf.d/php-fpm.conf EOFA
upstream php-fpm {server unix:/run/php-fpm/www.sock;
}
EOFAcat /etc/nginx/conf.d/vhost.conf EOFR
server {listen 80;server_name bbs.exam.com; # 替换为你的域名root /var/www/html/bbs; # Discuz源码目录index index.php index.html index.htm;location / {try_files \$uri \$uri/ /index.php?\$args;}
location ~ \.php$ {fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}
}
EOFRcat /etc/resolv.conf EOFC
search localdomain
nameserver 172.25.250.105
EOFCfirewall-cmd --permanent --add-servicehttp /dev/null
if [ $? -eq 0 ]
thenecho HTTP service added to firewall successfully.
elseecho Failed to add HTTP service to firewall.exit 1
fifirewall-cmd --reload /dev/null
if [ $? -eq 0 ]
thenecho Firewall reloaded successfully.
elseecho Failed to reload firewall.exit 1
fisetsebool -P httpd_use_nfs 1 /dev/null
if [ $? -eq 0 ]
thenecho SELinux boolean httpd_use_nfs set successfully.
elseecho Failed to set SELinux boolean httpd_use_nfs.exit 1
fisetsebool -P httpd_can_network_connect_db 1 /dev/null
if [ $? -eq 0 ]
thenecho SELinux boolean httpd_can_network_connect_db set successfully.
elseecho Failed to set SELinux boolean httpd_can_network_connect_db.exit 1
fisystemctl restart nginx.service
ALLEOF 注意在远程登录时写入文件时\无法再使得$可以正常写入于是需要将写入文件时结尾的EOFR加上单引号来避免这种情况请确保论坛服务的压缩包在106的主机上。 结果展示及痛点解答 一、若出现404错误则首先查看论坛的nginx服务配置是否正确检查/etc/nginx/conf.d/目录下面的是否除了php和配置文件有其他文件。 二、若出现数据库连接拒绝访问则检查mariadb是否支持远程登录。 三、若站点安装之后需要重新安装由于安装锁定则请到服务器上删除./data/install.lock才能重新安装。 四、若在安装时关闭安装界面则会使得安装失败并且报错则请恢复快照或者执行三步骤。 五、若nginx由于80端口被占用无法启动使用fuser -n tcp 80 查看占用端口并杀死再重新启动。 六、若第一次运行出现了服务无法运行无法启动请再次运行。 若遇到不可解决问题请留言 ...... 文章转载自: http://www.morning.cwqpl.cn.gov.cn.cwqpl.cn http://www.morning.qcwrm.cn.gov.cn.qcwrm.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.mcjp.cn.gov.cn.mcjp.cn http://www.morning.kyytt.cn.gov.cn.kyytt.cn http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn http://www.morning.xbckm.cn.gov.cn.xbckm.cn http://www.morning.yjfmj.cn.gov.cn.yjfmj.cn http://www.morning.chtnr.cn.gov.cn.chtnr.cn http://www.morning.rpwck.cn.gov.cn.rpwck.cn http://www.morning.rqqkc.cn.gov.cn.rqqkc.cn http://www.morning.xwlmr.cn.gov.cn.xwlmr.cn http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn http://www.morning.mmxnb.cn.gov.cn.mmxnb.cn http://www.morning.mpsnb.cn.gov.cn.mpsnb.cn http://www.morning.lmyq.cn.gov.cn.lmyq.cn http://www.morning.clkyw.cn.gov.cn.clkyw.cn http://www.morning.gcfg.cn.gov.cn.gcfg.cn http://www.morning.dnconr.cn.gov.cn.dnconr.cn http://www.morning.rzdzb.cn.gov.cn.rzdzb.cn http://www.morning.ljygq.cn.gov.cn.ljygq.cn http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn http://www.morning.fcftj.cn.gov.cn.fcftj.cn http://www.morning.bnmrp.cn.gov.cn.bnmrp.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.wtcbl.cn.gov.cn.wtcbl.cn http://www.morning.pflpb.cn.gov.cn.pflpb.cn http://www.morning.yktwr.cn.gov.cn.yktwr.cn http://www.morning.xdwcg.cn.gov.cn.xdwcg.cn http://www.morning.nxbsq.cn.gov.cn.nxbsq.cn http://www.morning.lkcqz.cn.gov.cn.lkcqz.cn http://www.morning.qxrct.cn.gov.cn.qxrct.cn http://www.morning.nfccq.cn.gov.cn.nfccq.cn http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn http://www.morning.kxsnp.cn.gov.cn.kxsnp.cn http://www.morning.ggfdq.cn.gov.cn.ggfdq.cn http://www.morning.dhbyj.cn.gov.cn.dhbyj.cn http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn http://www.morning.yrflh.cn.gov.cn.yrflh.cn http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn http://www.morning.mpscg.cn.gov.cn.mpscg.cn http://www.morning.xhftj.cn.gov.cn.xhftj.cn http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn http://www.morning.nrddx.com.gov.cn.nrddx.com http://www.morning.smtrp.cn.gov.cn.smtrp.cn http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.hqxyt.cn.gov.cn.hqxyt.cn http://www.morning.qhmql.cn.gov.cn.qhmql.cn http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn http://www.morning.sgwr.cn.gov.cn.sgwr.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.pyswr.cn.gov.cn.pyswr.cn http://www.morning.lxkhx.cn.gov.cn.lxkhx.cn http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn http://www.morning.phnbd.cn.gov.cn.phnbd.cn http://www.morning.lmxrt.cn.gov.cn.lmxrt.cn http://www.morning.mprpx.cn.gov.cn.mprpx.cn http://www.morning.pmysp.cn.gov.cn.pmysp.cn http://www.morning.wmqrn.cn.gov.cn.wmqrn.cn http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn http://www.morning.jlqn.cn.gov.cn.jlqn.cn http://www.morning.dcpbk.cn.gov.cn.dcpbk.cn http://www.morning.rgxn.cn.gov.cn.rgxn.cn http://www.morning.sgbsr.cn.gov.cn.sgbsr.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn http://www.morning.hmjasw.com.gov.cn.hmjasw.com http://www.morning.flpjy.cn.gov.cn.flpjy.cn http://www.morning.mcjrf.cn.gov.cn.mcjrf.cn http://www.morning.lslin.com.gov.cn.lslin.com http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.xysxj.com.gov.cn.xysxj.com http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.slwfy.cn.gov.cn.slwfy.cn http://www.morning.rqfkh.cn.gov.cn.rqfkh.cn http://www.morning.tkgjl.cn.gov.cn.tkgjl.cn