1.安装nginx
yum install nginx复制代码
2.配置
cd /etc/nginx/conf.dvi sty-8081.conf 复制代码
输入
upstream sty{ server 127.0.0.1:8081 } server { #侦听的80端口 listen 80; server_name 你的公网ip地址; location / { proxy_pass http://sty; #在这里设置一个代理,和upstream的名字一样 #以下是一些反向代理的配置可删除 proxy_redirect off; #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Nginx-Proxy true }}复制代码
然后
cd ..vi nginx.conf查看 include /etc/nginx/conf.d/*.conf是否存在复制代码
然后,退出文件,执行检测nginx配置是否存在错误
nginx -t复制代码
这时如果报错:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol).
则执行:
1、先备份default.confcp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak2、修改配置文件:[root@web01 tools]# vim /etc/nginx/conf.d/default.conf将listen 80 default_server;listen [::]:80 default_server;改为:listen 80;#listen [::]:80 default_server;复制代码
然后再次检测nginx -t,ok了
下面重启nginx,
nginx -c /etc/nginx/nginx.confnginx -s reload复制代码
然后查看公网IP地址,如果502,最好重启下服务器再查看,再不行,则按照上面再次重启nginx
如果不想让浏览器network报文显示nginx的详细信息,需要将/etc/nginx/nginx.conf主配置文件中的server_tockens off前面的注释取消即可