我已经搭建好了本地网站了,端口是 3000
腾讯云服务器已经购买不准备使用 nginx等外部web服务器,直接使用nodejs,域名也已经解析好了我的疑问是
我本地监听是
listen(3000,'127.0.0.1');
那么我公网ip 是 ‘152.XX.xx’ 这样的 ip 我用filezilla也已经将文件夹上传了 / 目录,那么还用像用php和nginx一样配置什么东西才能让本来 通过127.0.0.1:3000 访问到的东西 通过我的域名 example.com 来访问到?
回复 (10)
I
那就直接让你node监听80端口,然后解析域名,直接浏览器里输入你的域名即可访问。 前提是域名要备案!
T
端口改掉,hostname不用改吧,也就是说 我listen还是 localhost?还是说 直接连这个hosaname 也改了?改成 我的公网ip?
number1
listen(8080,'localhost');
number 2
listen(8080,'公网ip')';
哪个是对的? 多谢🙏
I
T
嗯嗯 好的 但是 大家都推荐用nginx 其实我就是不想用nginx 😄,不是说node本来就自带server嘛,除了稳定啊速度啊 这种因,素既然node自己可以实现 我就想纯node实现了,
F
引用 ThomasHuke嗯嗯 好的 但是 大家都推荐用nginx 其实我就是不想用nginx 😄,不是说node本来就自带server嘛,除了稳定啊速度啊 这种因,素既然node自己可以实现 我就想纯node实现了...
@ThomasHuke 如果你想纯Node,就监听80端口,就可以直接域名访问了
T
使用了80端口了,然后 还是只能本地访问 无法 通过web访问,这就尴尬了 莫非我一定要启用 nginx了?
J
0.0.0.0
R
引用 ThomasHuke使用了80端口了,然后 还是只能本地访问 无法 通过web访问,这就尴尬了 莫非我一定要启用 nginx了?
@ThomasHuke 没有备案不能使用80端口
T
多谢大家 我貌似确实没有备案 然后成功的用了80端口 😄 为什么???我也是很奇怪啊
参与回复
登录后即可参与回复。登录