[英]How to change the apache httpd port for serving files
目前,我有这个端口的以下IP地址:
http://292.168.14.23/
http://292.168.14.23:80/
上述地址的行为相同,并且已用于为本地UCSC基因组浏览器提供服务。
我现在要做的是设置一个新的IP地址,比如http://292.168.14.23:8080/
- 即使用8080
作为端口而不是默认的80
- 我可以用来为Apache中的基本文件提供服务。 所以当我这样做时:
http://292.168.14.23:8080/my_spec_dir/myfile.txt
我可以从浏览器导航和下载文件。 我怎样才能做到这一点?
按照这条指令 ,我尝试使用以下行更改此文件/etc/httpd/conf/httpd.conf
:
Listen 8080
ServerName 292.168.14.23:8080
虽然这个地址工作: http://292.168.14.23:8080
: http://292.168.14.23:8080
: http://292.168.14.23:8080
,我仍然无法访问该文件: http://292.168.14.23:8080/my_spec_dir/myfile.txt
: http://292.168.14.23:8080/my_spec_dir/myfile.txt
: http://292.168.14.23:8080/my_spec_dir/myfile.txt
请注意, my_spec_dir
存储在/web/html
,并以httpd.conf
配置:
#
# Relax access to content within /var/www.
#
<Directory "/web/html">
AllowOverride All
# Allow open access:
Require all granted
Header set Access-Control-Allow-Origin "*"
</Directory>
您确定通过htaccess文件添加了配置覆盖吗?
<Directory /path/to/public/website/>
AllowOverride All <--
...
</Directory>
Htaccess手册: https : //httpd.apache.org/docs/current/howto/htaccess.html
如果要更改全局文档根目录
Listen 8080
ServerName 292.168.14.23
DocumentRoot "/web/html/my_spec_dir"
或者如果你想要一个虚拟主机。
Listen 8080
<VirtualHost 292.168.14.23:8080 >
DocumentRoot "/web/html/my_spec_dir"
ServerName 292.168.14.23
# Other directives here
</VirtualHost>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.