有了这个。.htaccess代码,域被转发到端口8000。问题是URL中的端口号。
RewriteEngine打开
RewriteCond %{HTTP_HOST} ^my\.subdomain\.com$ [NC]
RewriteRule ^(.*)$ http://my.subdomain.com:8000/$1 [R=301]我现在正在寻找一种方式转发域和删除端口号从URL。必须使用PHP或。.htaccess be.Web服务器和我的所有域都运行在端口80上,端口号8000上运行一个应用程序。
编辑和修改httpd.conf文件不起作用。它再次被重写。--(我的霍斯特证实
谢谢!
发布于 2014-12-25 16:41:18
Proxypass命令在Apache和ngnix中都有。最近,我用相同的解决方案回答了一个不同的问题:https://serverfault.com/q/448733/261031和我自己的网站上的http://joshwieder.blogspot.com/2014/12/apache-virtualhost-proxy-config-nodejs-tomcat.html,但是我也会在这里用您指定的端口号复制这个示例:
<VirtualHost *:80>
ServerName my.subdomain.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://my.subdomain.com:8000/
ProxyPassReverse / http://my.subdomain.com:8000/
</VirtualHost>请注意,使用此配置,您将能够以端口号8000作为后缀访问您的站点。
发布于 2013-08-23 09:55:02
试试Nginx服务器,它的退出容易!
贝娄是它的演示配置。
server {
listen 80;
server_name blog.ramki.com;
rewrite_log on;
error_log logs/error_ramki.log notice;
rewrite ^/(.*)$ /department1/$1;
location / {
proxy_pass http://127.0.0.1:8282;
}
}如需进一步参考,请访问这
https://stackoverflow.com/questions/18399719
复制相似问题