记录nginx踩坑汇总
1 宝塔新建网站后不能访问
由于我先在宝塔面板上安装了nginx(每次开关机后,权限比较大,会自动启动),又手动安装了另一个版本的nginx, 这2个软件安装的位置不一样。
宝塔面板上安装了nginx位置: /www/server/nginx
我自己手动安装nginx位置: /usr/local/nginx
这样代理的问题是什么?
我在阿里云有公网ip, 访问ip地址或者解析好的域名只能到80端口首页。然后,在宝塔面板上建立了多个网站后,不能访问,(我卸载后发现,宝塔建立的的网站必须依赖于web容器)
重新卸载宝塔面板上的nginx,启动后,就能正常访问和重定向了。
https://img-blog.csdnimg.cn/6ebe6bb6abe84f5995d38640936749b3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYW1jb21wdXRlcg==,size_15,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/850414ae539e463984a684fc740ca30f.png" alt="在这里插入图片描述" />
访问自己公网ip,默认会访问80端口,现在被我转到8080端口(提前开启了tomcat),
https://img-blog.csdnimg.cn/1da91b0a91b645b3880eb0cd457d2446.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYW1jb21wdXRlcg==,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
注意,我如果不卸载宝塔安装的,是不能访问的,会报错误,之前还以为自己配置文件,里面的peoxy_pass配置错误,尝试了多种方案,搞了2天。
nginx_21">2 nginx配置地址填写
能支持多种格式:
如公网ip,uri,或者加上端口号
https://img-blog.csdnimg.cn/50d389ec948c42c2901643cac56b1e4b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYW1jb21wdXRlcg==,size_16,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
图中4种都是能够访问到的。
https://img-blog.csdnimg.cn/c62e88724e6b4e13bd728bd931006b8c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYW1jb21wdXRlcg==,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />