因为本机没有外网ip,今天Sham测试在本机上使用frp来访问本机网站,发现一个问题,:
比如我用的shamx.cn访问本机网站,这个没问题,但是如果输入shamx.cn/user访问网站目录下面的user的时候,会自动在网址后面加端口,变成shamx.cn:1080/user,这样会导致无法访问,但是如果再把1080删掉之后再访问,又可以了。
刚开始以为是frp问题,几经周折,最后发现应该是Nginx配置问题,自动给网址加端口号,修改很简单,在nginx.conf配置文件内,找到网站配置,增加2行配置,如下:
listen 1080;
server_name localhost;
location / {
root D:/shamweb/wwwroot;
index index.php index.html index.htm default.php default.htm default.html;
#这个是直接通过用户输入的来访问(应该是这个意思)
server_name_in_redirect off;
#这个是关闭重定向时自动加入端口号
port_in_redirect off;
}
保存配置,然后重启下Nginx,这样再访问shamx.cn/user就不会再自动添加端口号啦
评论前必须登录!
注册