nginx配置中文域名WEB服务器(共2篇)
1.nginx配置中文域名WEB服务器 篇一
生产环境,今天无意中用IP访问了一下,发现竟然可以访问到,有一个域名被做为了默认域名,网上找了一下资料,Nginx可以设置禁止通过IP访问的。
在任一有效的Nginx配置文件中加上以下一段
# forbidden use ip address access
server {
listen 80 default_server;
server_name_;
return 444;
}
其实思路很简单,就是用IP访问的时候,返回444错误,
2.nginx配置中文域名WEB服务器 篇二
输入lcoalhost/试试看看有没有“Welcome to nginx!”出来。
2.准备两台以上的apache,我这里有三台,端口分别是8080,8081,8082,确保他们在没有nginx下能同时启动并正常运行。
3.打开nginx配置文件conf/nginx.conf,在http模块下加入
upstream myCluster {
server 127.0.0.1:8080 ;
server 127.0.0.1:8081 ;
server 127.0.0.1:8082 ;
}
然后在server模块中加入
location ~ .php$ {
proxy_passmyCluster;#这里要和上面的一致
proxy_redirectoff;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
4.分别在3个apache的documentroot下新建三个test.php内容自己区别一下就行,
5.分别输入localhost/、localhost/test.php试试。
哈哈~~~~~~~~~
还可以做一台静态服务器一台WEB服务器处理,
只要打开
location ~ .php$ {
proxy_pass
127.0.0.1:8080;
}
这样静态页面就由nginx处理,php页面就由apache去处理。
还可以这样
location ^~ /phpMyAdmin/ {
proxy_pass127.0.0.1:8081 ;
}
location ~ .php$ {
proxy_pass127.0.0.1:8080 ;
}
【nginx配置中文域名WEB服务器】推荐阅读:
web服务器配置实验07-15
Web服务器的配置与管理07-04
电影服务器协议、架设及防范配置介绍07-08
如何配置家庭资产07-04
植物配置考察报告08-31
商场人员的配置10-03
医院人力资源配置06-24
电力防火墙配置09-24
配置财务人员的请示09-27