这里是极限新手! 我通过 Raspberry Pi 4 Model B Rev 1.4 和外部 HD 运行 OwnCloud。
在 Pi 上使用 Apache 外部访问 OwnCloud。 端口转发设置为将端口 1111 指向 Pi,所有内容都在 OwnCloud 上设置。
在 Cloudflare 中设置一条记录,将 cloud.mydomain.com 指向我的 IP 地址。
将来自 cloud.mydomain.com 的流量定向到端口 1111 时遇到问题。
cloud.mydomain.com:1111 工作正常。想知道是否有一种解决方案可以在 Pi 上使用,将任何传入流量从 cloud.mydomain.com 直接定向到 1111,而无需在 url 中专门调用端口?
ports.conf 文件:
Listen 80
<IfModule ssl_module>
Listen 1111
</IfModule>
<IfModule mod_gnutls.c>
Listen 1111
</IfModule>
sites-enabled/000-default.conf 文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/owncloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
尝试将sites-enabled/000-default.conf文件更新为此,但没有成功:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName cloud.mydomain.com
ServerAlias cloud.mydomain.com
ProxyPass / http://localhost:1111/
ProxyPassReverse / http://localhost:1111/
ServerAdmin webmaster@localhost
DocumentRoot /var/www/owncloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
允许任何端口都会使您只能转发一个设备端口。为什么不直接转发80端口呢?端口 80 是 http 的默认端口。