从外网访问内网服务器web服务器 504

查看终端端口的小技巧
众所周知 netstat -an 这条命令能列出当前所开放的端口
但是要我们在这么多端口中寻找终端的端口是不是有点累人呢?
现在告诉大家能执行命令的话!
netstat -anb 他会列出所开放端口的程序!这个我们利用起来寻找可疑文件 或者木马!!但是这里寻找终端端口 我们只需要查找 TermService& 就可以找到对应的端口来!
其他方法:
命令:Tasklist /SVC& 这个命令会列出所有进程,服务及其对应的PID值! 而终端所对应的服务名为:TermService 再找到PID后使用
netstat -ano列出所有端口对应的PID值! 那么就可以看到终端的端口号了 (该方法来源于网络!)
来源:落叶's Blogd-link路由器di-504中如何设置端口映射.成为外网.请高手帮解决.谢谢._百度知道
d-link路由器di-504中如何设置端口映射.成为外网.请高手帮解决.谢谢.
我们宿舍用的是di504路由器我想知道如何设置其中一台机成为外网??...
我们宿舍用的是di504路由器我想知道如何设置其中一台机成为外网??
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:272
获赞数:549
开个IE登陆到路由器~选择NAT写好你转换前的私有地址和要转换后的公用地址~选择你要影射的端口和协议
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。发布于 07/29 23:45
一、安装Nginx依赖库
安装build-essential和libtool
$ apt-get install build-essential
$ apt-get install libtool
安装 pcre依赖库(
$ sudo apt-get update
$ sudo apt-get install libpcre3 libpcre3-dev
安装 zlib依赖库(
$ apt-get install zlib1g-dev
安装 ssl依赖库
$ apt-get install openssl
二、安装Nginx(
#下载最新版本:
wget http://nginx.org/download/nginx-1.11.3.tar.gz
tar -zxvf nginx-1.11.3.tar.gz
#进入解压目录:
cd nginx-1.11.3
./configure --prefix=/usr/local/nginx
#编译nginx:
注意:这里可能会报错,提示“pcre.h No such file or directory”,具体详见:http://stackoverflow.com/questions//error-building-fatal-error-pcre-h-no-such-file-or-directory
需要安装 libpcre3-dev,命令为:sudo apt-get install libpcre3-dev
#安装nginx:
sudo make install
#启动nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
#查看nginx进程:
ps -ef|grep nginx
三、Nginx常用命令
启动 Nginx
$ /usr/local/nginx/sbin/nginx
停止 Nginx
$ /usr/local/nginx/sbin/nginx -s stop
$ /usr/local/nginx/sbin/nginx -s quit
Nginx重新加载配置
$ /usr/local/nginx/sbin/nginx -s reload
指定配置文件
# -c表示configuration,指定配置文件
$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看 Nginx 版本
有两种可以查看 Nginx 的版本信息的参数。第一种如下:
$ /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.11.3
另一种显示的是详细的版本信息:
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V
nginx: nginx version: nginx/1.0.0
nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
nginx: TLS SNI support enabled
nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/
检查配置文件是否正确
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t
nginx: [alert] could not open error log file: open() &/usr/local/nginx/logs/error.log& failed (13: Permission denied)
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
16:45:09 [emerg] 23898#0: open() &/usr/local/nginx/logs/nginx.pid& failed (13: Permission denied)
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
# 如果出现如上的提示信息,表示没有访问错误日志文件和进程,可以sudo(super user do)一下:
poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
# 如果显示如上,则表示配置文件正确。否则,会有相关提示。
显示帮助信息
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -h
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -?
四、测试:
安装成功后测试的方法有很多,下面列举常见的几种方法:
1、查看运行状态
jerry@ubuntu:/usr/local/nginx/conf$ ps -aux|grep nginx
2、curl 命令测试
jerry@ubuntu:~$ curl -X GET http://local
3、用其他电脑访问,比如我用我的windows物理机访问,只需要在浏览器输入开nginx的虚拟机的IP即可。
五、Nginx负载均衡配置
Nginx集反向代理和负载均衡于一身,在配置文件中修改配就可以实现
首先我们打开配置文件
[root@localhost nginx]# vim conf/nginx.conf
每一个server就是一个虚拟主机,我们有一个当作web服务器来使用
listen 80;代表监听80端口
server_name xxx.代表外网访问的域名
location / {};代表一个过滤器,/匹配所有请求,我们还可以根据自己的情况定义不同的过滤,比如对静态文件js、css、image制定专属过滤
代表站点根目录
index index.代表默认主页
负载均衡功能往往在接收到某个请求后分配到后端的多台服务器上,那我们就需要upstream{}块来配合使用
upstream xxx{};upstream模块是命名一个后端服务器组,组名必须为后端服务器站点域名,内部可以写多台服务器ip和port,还可以设置跳转规则及权重等等
ip_代表使用ip地址方式分配跳转后端服务器,同一ip请求每次都会访问同一台后端服务器
代表后端服务器地址
server{};server模块依然是接收外部请求的部分
server_代表外网访问域名
location / {};同样代表过滤器,用于制定不同请求的不同操作
proxy_代表后端服务器组名,此组名必须为后端服务器站点域名
server_name和upstream{}的组名可以不一致,server_name是外网访问接收请求的域名,upstream{}的组名是跳转后端服务器时站点访问的域名
六、Nginx流量控制
# 用来限制单位时间内的请求数,即速率限制
limit_req_zone key zone=name:size rate=
# 针对特定URL,设置使用的共享内存空间(zone=ten)以及缓存队列长度(burst=1)
limit_req zone=name [burst=number] [nodelay];
# 用来设置请求过量时,延迟处理的请求和直接拒绝的请求在error log中记录的日志级别
limit_req_log_level info | notice | warn |
# 当请求由于过量被拒绝时返回的HTTP状态码
limit_req_
七、Nginx反向代理
proxy 开头的为反向代理相关的配置
proxy_pass
http://tomcatserver1;
nginx配置属性说明
# 运行用户
# 启动进程,通常设置成和cpu的数量相等
worker_processes
# 全局错误日志及PID文件
/var/log/nginx/error.
/var/run/nginx.
# 工作模式及连接数上限
#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
worker_connections 1024; #单个后台worker process进程的最大并发链接数
#设定http服务器,利用它的反向代理功能提供负载均衡支持
#设定mime类型,类型由mime.type文件定义
/etc/nginx/mime.
default_type
application/octet-
#设定日志格式
access_log
/var/log/nginx/access.
#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,
#必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
#将tcp_nopush和tcp_nodelay两个指令设置为on用于防止网络阻塞
#连接超时时间
keepalive_timeout
#开启gzip压缩
gzip_disable &MSIE [1-6]\.(?!.*SV1)&;
#设定请求缓冲
client_header_buffer_size
large_client_header_buffers
include /etc/nginx/conf.d/*.
include /etc/nginx/sites-enabled/*;
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80
server 192.168.8.3:80
#侦听80端口
#定义使用www.xx.com访问
server_name
#设定本虚拟主机的访问日志
access_log
logs/www.xx.com.access.
location / {
#定义服务器的默认网站根目录位置
index index.php index.html index.
#定义首页索引文件的名称
fastcgi_pass
fastcgi_param
SCRIPT_FILENAME
$document_root/$fastcgi_script_
include /etc/nginx/fastcgi_
# 定义错误提示页面
error_page
500 502 503 504 /50x.
location = /50x.html {
#静态文件,nginx自己处理
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /var/www/virtual/
#过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
expires 30d;
#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.
fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_
include fastcgi_
#设定查看Nginx状态的地址
location /NginxStatus {
auth_basic
&NginxStatus&;
auth_basic_user_file
#禁止访问 .htxxx 文件
location ~ /\.ht {
#第一个虚拟服务器
#侦听192.168.8.x的80端口
server_name
192.168.8.x;
#对aspx后缀的进行负载均衡请求
location ~ .*\.aspx$ {
/#定义服务器的默认网站根目录位置
index index.php index.html index.#定义首页索引文件的名称
proxy_pass
http://#请求转向mysvr 定义的服务器列表
#以下是一些反向代理的配置可删除.
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header Host $
proxy_set_header X-Real-IP $remote_
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_
client_max_body_size 10m;
#允许客户端请求的最大单文件字节数
client_body_buffer_size 128k;
#缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout 90;
#nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 90;
#后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 90;
#连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 4k;
#设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k;
#proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k;
#高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k;
#设定缓存文件夹大小,大于这个值,将从upstream服务器传
& 著作权归作者所有
人打赏支持
码字总数 8827
前言 本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题。 本教程适合新手初次部署 Rails 应用; 本文测试通过环境 Ubuntu 12....
安装Vagrant和Virtualbox. 这个不多说, 安装完成两个软件后, 在一个空闲的硬盘分区中 mkdir ubuntu_lnmpvagrant init ubuntu/trusty64 打开vagrantfile打开这两个配置 config.vm.network "p...
之前分享了一个Nginx的Dockerfile实战文章,但这是基于原有镜像的基础上去添加修改的,那么本文 来详细讲解一下,如何从ubuntu镜像生成一个Nginx镜像 Step1: #最开始,还是需要先搜索一个可...
Leon_zhang50773
分享一下经验。 前些天在部署网站的时候,选用Ubuntu server 12.04,直接apt-get安装的Nginx,uWSGI还有Django。按照网上搜到的相关设置方法设置,Django显示It worked!页面后,上传自己的网...
文档说明 1.2.3. :该列表符号表示必执行项目。 *:该列表符号表示检查项目,检查是否可能出现该情况 使用ubuntu14.04 清单 一,配置安全策略 1.修改安全组策略,SSH关闭22端口,开启其他登陆...
随风溜达的向日葵
没有更多内容
加载失败,请刷新页面
如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服...
./kafka-topics.sh --zookeeper localhost:2181 --alter --topic HIK_TOPIC --config retention.ms=60000./kafka-configs.sh --zookeeper localhost:2181 --alter --entity-name SNAP_IMAG......
Crontab */1 * * * * flock -xn ./flock.lock -c "php -r \"sleep(120);\"" && rm ./flock.lock 注:我们担心常驻进程(死循环)运行时出现不知名错误,而导致进程中断执行,通过crontab+flo...
贤郎--Querying
由于本人用的是mac,所以这里只记录mac类图分析的相关功能: 先上一个idea 帮助自动生成的图看看效果,如下: 1、打开一个类的Diagram视图:快捷键:shift+alt+commad+U 2、查找并添加类的子...
  能分割视频的视频剪辑软件哪个好?大家都有答案吗?相信很多人都不太清楚,今天小编着这里给大家推荐迅捷视频转换器,请看下面的具体介绍。学会以后就可以快速把一个视频分成几部分了,在...
萤火的萤火
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有233 条评论分享收藏感谢收起赞同 1321 条评论分享收藏感谢收起09:28 提问
访问服务时,出现504错误,网关超时。
我在本机登录时,登录程序将用户名和密码会生成一个URL(类似于
我们有内网和外网两个服务器:
访问外网服务器时总是返回错误:(504)Gateway Timeout。但是在其他机器上登录没有问题。
访问内网服务器时不显示错误,但是也没法返回数据。
我的电脑没有杀毒软件和防火墙,通过代理访问外网。其他同事都可以登录。
请问哪位遇到过类似问题,可能是什么原因,有什么解决办法吗?
按赞数排序
外网服务器上查看日志,有没有收到这个请求。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 外网访问内网web服务器 的文章

 

随机推荐