windows nginx配置多个站点的问题, windowsnginx路由器服务器域名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以,nginx做反向代理 这位仁兄,现在情况是这样的,我这太电脑ip是192.168.0.22,这样的,也可以的吗?这台电脑不是直接用的外网IP是通过路由器上网的!但是电信的网络是有固定Ip的? 我贴下我的配置和nginx.conf配置文件同级有个vhost文件夹,在nginx.conf 最后写了一句话include vhost/*.conf;我这台电脑的ip是192.168.0.22vhost里面全部是配置文件里面其中一个配置文件如下 upstream localhost { ip_hash; server localhost:8188; } server { listen 80; server_name www.xxx.com; location / { proxy_pass http:// www.xxx.com; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}tomcat配置通过http://localhost:8188访问我本地的网站,那么如何配置www.xxx.com这个域名可以访问我这台电脑的网站。 server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} 关键我这太电脑是通过路由器上网,www.xxx.com这个域名如何能转到我这台电脑上的ip呢? 关键我这太电脑是通过路由器上网,www.xxx.com这个域名如何能转到我这台电脑上的ip呢?你自己的电脑?估计够呛啊,上行速率太低,80端口可能被封,都是问题 域名的话看你从哪里租的,有设置面板设置A记录指向你主机IP 关键我这太电脑是通过路由器上网,www.xxx.com这个域名如何能转到我这台电脑上的ip呢?你自己的电脑?估计够呛啊,上行速率太低,80端口可能被封,都是问题 域名的话看你从哪里租的,有设置面板设置A记录指向你主机IP我现在的做法是用路由器把内部端口映射到外部端口为80,这样是可以的,说明我们的固定IP80端口是没有被封的,但是这样做,只能映射一个外部80端口!有没有好的办法? server { listen 80; server_name www.xxx.com; location / { proxy_pass http://192.168.0.22:8080 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} server { listen 80; server_name site1.xxx.com; location / { proxy_pass http://192.168.0.22:8081 proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} 我现在唯一感到我现在唯一感到困惑的就是域名如何能转到我这太电脑,换句话说,nginx如何能检测到来自外部域名的访问? 看了楼主nginx配置,和我的配置基本差不多,不知道http://localhost:8188本地能否正常访问。提示:访问www.xxx.com,根据你配置的,tomcat的得到的主机名将会是locahost,而不是www.xxx.com,通过设置proxy_set_header Host $http_host;可以正常获取到www.xxx.com主机名 http://localhost:8188是可以正常访问的 测试一下本地80端口能否正常访问,server_name 里加一个localhost,访问http://localhost看看是否返回http://localhost:8188的内容,不然nginx没按配置正常工作或者简单点不改配置,修改hosts文件、用telnet之类的能修改host请求头的工具访问一下80端口直接改hosts文件127.0.0.1 www.xxx.com或者用telnet测试:telnet 127.0.0.1 80GET / HTTP/1.1Host:www.xxx.com#响应数据# 紧急求助,在线等解答!谢谢各位大大了! ajax xmlHttp.status==404 谁能给介绍几个好的有Flex教程的网站 JSP可能是连接数据库 有问题,大家一起帮忙看看 jsp页面如何实现自动刷新 製作一個 下載和查看得鏈接! 隱藏URL!! 高手求助!! Calendar类型如何精确显示啊! 同一个页面多次调用数据库连接BEAN的问题~~ 我有一个问题,希望大虾给予解决。 hibernateTemplate.update() 方法 控制台已输出SQL语句,但数据库没有更新 eclipse 格式化css不换行 Base64转出图像为透明,求助
和nginx.conf配置文件同级有个vhost文件夹,在nginx.conf 最后写了一句话include vhost/*.conf;我这台电脑的ip是192.168.0.22
vhost里面全部是配置文件里面其中一个配置文件如下
upstream localhost {
ip_hash;
server localhost:8188;
} server {
listen 80; server_name www.xxx.com; location / {
proxy_pass http:// www.xxx.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}}tomcat配置
通过http://localhost:8188访问我本地的网站,那么
如何配置www.xxx.com这个域名可以访问我这台电脑的网站。
listen 80; server_name www.xxx.com; location / {
proxy_pass http://192.168.0.22
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}}
listen 80; server_name www.xxx.com; location / {
proxy_pass http://192.168.0.22
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}}
你自己的电脑?估计够呛啊,上行速率太低,80端口可能被封,都是问题 域名的话看你从哪里租的,有设置面板设置A记录指向你主机IP
你自己的电脑?估计够呛啊,上行速率太低,80端口可能被封,都是问题 域名的话看你从哪里租的,有设置面板设置A记录指向你主机IP
我现在的做法是用路由器把内部端口映射到外部端口为80,这样是可以的,说明我们的固定IP80端口是没有被封的,但是这样做,只能映射一个外部80端口!有没有好的办法?
listen 80; server_name www.xxx.com; location / {
proxy_pass http://192.168.0.22:8080
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}} server {
listen 80; server_name site1.xxx.com; location / {
proxy_pass http://192.168.0.22:8081
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}}
我现在唯一感到困惑的就是域名如何能转到我这太电脑,换句话说,nginx如何能检测到来自外部域名的访问?
测试一下本地80端口能否正常访问,server_name 里加一个localhost,访问http://localhost看看是否返回http://localhost:8188的内容,不然nginx没按配置正常工作或者简单点不改配置,修改hosts文件、用telnet之类的能修改host请求头的工具访问一下80端口
直接改hosts文件127.0.0.1 www.xxx.com或者用telnet测试:telnet 127.0.0.1 80GET / HTTP/1.1
Host:www.xxx.com#响应数据#