在客户端用域名访问自己的网页,现在用www.index.com可以访问,但是怎么用www.index.com:8080访问呀,这部不会了,目前搭了web服务器,dns服务器,客户端,用三台虚拟机搭的,求解
linux 默认用RPM包 安装的apache例子:
1、vi /etc/httpd/conf/httpd.conf 修改
#Listen 12.34.56.78:80
Listen 本地IP:8080
2、 systemctl restart httpd.service
3、 firewall-cmd --add-port=8080/tcp --permanent
4、firewall-cmd --reload
5、firefox http://域名:8080 访问测试
web服务器的端口设置为8080
1)"www.index.com" 等同于 "www.index.com:80"
2)如果要求 "www.index.com" 和 "www.index.com:8080" 均可以访问,可以考虑加nginx,转发8080到80。nginx加到web服务器上,方便共享域名;
3)如果要求仅 "www.index.com:8080" 可以访问,那修改Web服务器监听的端口为 8080。具体可以根据你使用的web服务器类型搜索端口配置方法。
可以试着用宝塔 好用快捷 简单,apache或者nginx的话楼上几位讲的很清楚了
server {
listen 80;
listen 8080;
location /tags.txt {
add_header 'Access-Control-Allow-Origin' '*';
}
}
Listen 80
Listen 8888
<VirtualHost *:80 *:8888>
...
</VirtualHost>
不知道你解决了没?
如果没解决,可以来交流
在linux下vim /etc/httpd/conf/httpd.conf,修改配置文件找到listen修改为listen 8080就可以了
用www.index.com可以访问实际上访问的是www.index.com:80,80端口是默认端口。
如果你单纯的想把80端口换成8080端口,那么你可以通过修改配置文件的方式来实现,修改你的web服务器的端口即可。
如果你是想你的系统用8080端口部署,首先你需要知道你的web服务器是什么。这里需要注意一点就是,web服务器对外提供访问的端口就一个,现在你可以简单的理解为一个web服务器的8080端口只能给一个系统用,你可以通过多个web服务器的方式,一个部署8080,一个部署8090,这样是可以的。
如果你需要多个系统都部署8080端口,这时候你需要代理和转发,可以用nginx,怎么配置可以搜索一下相关资料。
好不容易碰到一个能答的上来的问题,结果上面的答案已经很全面了,基本可以解决。
如果还没解决,可以私聊沟通下。
参考下nginx反向代理https://www.cnblogs.com/tracydzf/p/14312025.html?%ra