Nginx 在该站的nginx conf 配置 Server 中:
allow 221.226.186.102;
deny all;
例如 :
server {
listen 80;
server_name www.world-alive.xyz;
index index.html index.htm index.php;
root /home/data/website/default;
access_log /usr/local/nginx/logs/www.world-alive.xyz-access.log main;
error_log /usr/local/nginx/logs/www.world-alive.xyz-error.log;
allow 221.226.186.102;
#allow 192.155.83.226;
#allow 221.226.84.170;
#allow 211.143.230.50;
deny all;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include fastcgi/www.world-alive.xyz;
}
location /img/ {
alias /home/data/website/img/;
}
location /wp {
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite ^/wp/(.*)$ /wp/index.php;
}
}
location / {
index index.html index.htm;
}
}
Apache 在 相应的站点配置文件的 <Directory web path> ... </Directory>
例如 :
<Directory "/home/data/website/default">
Options FollowSymLinks
AllowOverride All
DirectoryIndex index.php index.html
Order deny,allow
Deny From all
Allow From 221.226.186.102
</Directory>
没有评论