非root nginx配置使用二级域名
阅读数:70 评论数:0
跳转到新版页面分类
应用软件
正文
一、二级域名解析
以阿里云DNS解析为例,
1、找到域名管理处
2、添加解析
二、nginx配置域名
1、修改nginx的配置文件conf/nginx.conf文件
主要就是server下的监听端口改为80,server_name修改为域名,可以同时配置多个域名。
#gzip on;
34
35 upstream testnginx{
36 server localhost:8080;
37 #server localhost:8081;
38 }
39 server {
40 listen 80;
41 server_name www.testnginx.com a.b.com ;
42
43 #charset koi8-r;
44
45 #access_log logs/host.access.log main;
46
47 location / {
48 proxy_pass http://testnginx;
49 #proxy_pass http://localhost:8080;
50 #proxy_set_header Host $http_host;
51 #proxy_set_header X-Real-IP $remote_addr;
52 #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
53 #index index.html index.htm;
54 }
55
56 #error_page 404 /404.html;
2、开放80端口,如果是云主机,还要在云平台上开放80端口。
3、由于默认情况下,linux不支持非root账户使用1024以下的端口,所以
setcap cap_net_bind_service=+eip /opt/nginx/sbin/nginx
以nginx可以绑定80端口。
4、
/nginx_home/sbin/nginx -t
查看配置是否正确
/nginx_home/sbin/nginx -s stop
/nginx_home/sbin/nginx
相关推荐
语法:
rewrite regex replacement [flag]
正则表达式regex
.
匹配除换行符以外的的任意字符
?
0或1次匹配前面的字符
+
1次或多次匹配前面的
原因是在nginx配置文件中配置upstream时用了“_”字符,如上用的tomcat_server,直接报错了。改成tomcatserver,即不使用“_&