nginx配置中文域名WEB服务器

2024-10-21

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 ;

}

上一篇:读《如何当好教研组长》有感下一篇:那一次作文600字