我有一个NGINX的问题,这很可能是一个简单的修复,然后再次不能是我只是不知道那么多关于NGINX。 我有我的NGINXconfiguration下面这很好。 但我有3个其他的硬盘与相同的脚本设置的子域。 所以长话短说我需要添加更多的侦听服务器,我猜,我有www1.example.com作为第一个域名 然后我有www2.example.com等每个子域是在自己的硬盘驱动器,我需要指向nginx的每个硬盘驱动器。 有没有办法将其添加到NGINXconfiguration? 这是configuration文件。 #user nobody; worker_processes 4; worker_rlimit_nofile 30000; worker_rlimit_sigpending 32768; error_log logs/error.log error; #pid logs/nginx.pid; events { worker_connections 4096; } http { include mime.types; default_type application/octet-stream; access_log off; limit_conn_log_level info; #sendfile on; #tcp_nopush on; reset_timedout_connection on; server_tokens off; autoindex off; keepalive_timeout 0; #keepalive_timeout 65; limit_conn_zone $binary_remote_addr zone=one:10m; perl_modules perl; perl_require […]
机器:Mac Book Pro Web服务器:Apache 我在本地构build一个Wordpress网站,并将其设置为虚拟主机,我对http-vhosts.conf进行了以下更改: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/Users/username/Documents/Websites/projectname/index.php" ServerName projectname.dev ErrorLog "/private/var/log/apache2/projectname.dev-error_log" CustomLog "/private/var/log/apache2/projectname.dev-access_log" common </VirtualHost> 我已经在/ etc / hosts文件中创build了一个条目,如下所示: 127.0.0.1 localhost projectname.dev 我也改变了wp_options表中的siteurl和home选项,是http://projectname.dev 但是当我通过浏览器( http://projectname.dev )访问网站时,我只是得到纯文本,没有拾取主题/图像/样式表。 看access_log,我可以看到很多404错误。 任何帮助表示赞赏,我已经玩了一段时间了。 Rgards,Stephen
这里有什么问题? NameVirtualHost *:80 <VirtualHost *:80> ServerName domain1.com ServerAdmin [email protected] DocumentRoot /var/www/html/domain1-com </VirtualHost> <VirtualHost *:80> ServerName domain2.com ServerAlias www.domain2.com ServerAdmin [email protected] DocumentRoot /var/www/html/domain2-com </VirtualHost> 问题: domain1.com正确地服务于/var/www/html/domain1-com的内容,但是domain2.com也提供/var/www/html/domain1-com 。 这里是httpd -S的输出 VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server domain1.com (/etc/httpd/conf/extra/httpd-vhosts.conf:21) port 80 namevhost domain1.com (/etc/httpd/conf/extra/httpd-vhosts.conf:21) port 80 namevhost domain2.com (/etc/httpd/conf/extra/httpd-vhosts.conf:27) Syntax OK […]
我有一个网站设置,并希望能够从两个不同的端口访问相同的网站。 有谁知道我会怎么做? 例如,我希望能够访问http://example.com:5678的完全相同,如http://example.com:80 。 我已经尝试在我的httpd.conf中使用virtualHosts来读取论坛和文档,但无法弄清楚 – 有什么想法吗? 此外,我将如何能够使其工作http://domain1.com:80显示相同的http://domain2.com:5678 ? (对于domain1和domain2都在同一台服务器上) WHM / cPanel是否支持这个(域名停放除外)? 如果没有,我将如何改变我的Apache来做到这一点? 谢谢 山姆 更新 我不确定你的理解。 我有一个virtualHost设置,并希望可以从两个不同的端口访问,显示完全相同。 这是我的虚拟主机目前。 <VirtualHost 184.107.24.1:80> ServerName example.co.uk ServerAlias www.example.co.uk DocumentRoot /home/example/public_html ServerAdmin [email protected] UseCanonicalName Off CustomLog /usr/local/apache/domlogs/example.co.uk combined CustomLog /usr/local/apache/domlogs/example.co.uk-bytes_log "%{%s}t %I .\n%{%s}t %O ." ## User example # Needed for Cpanel::ApacheConf UserDir enabled example <IfModule mod_suphp.c> suPHP_UserGroup […]
我确信我不是第一个遇到这个问题的人,但我不能在我的生活中find答案 – 尽pipe这可能是不知道要search什么的。 我需要在Ubuntu服务器上托pipe许多客户端网站。 一切运行良好,但我想build立dynamic的虚拟主机,这样我就可以自动在服务器上创build一个WordPress的网站的过程。 我有mod_vhost_alias模块工作,并很高兴,但是,我遇到了一个问题与.com域vs .co.uk或.com.au域和VirtualDocumentRoot 对于像example.com这样的域名,我希望所有的请求都可以通过www.exapmple.com和example.com指向一个名为/var/webroot/example.com的目录,而example.com等域名希望所有的请求www.example.co.uk和example.co.uk指向一个名为/var/webroot/example.co.uk的目录 我现在的VDR看起来像这样 VirtualDocumentRoot /var/webroot/%-2.0.%-1.0 这抓住了倒数第二和最后的部分。 这适用于example.com但example.co.uk是在/var/webroot/co.uk寻找一个目录 – 这是不理想的! 有没有解决的办法? 我是否需要使用mod_rewrite ,如果是的话,如何?
是否有可能访问在服务器上创build的虚拟主机/域,但不是直接通过创build的域。 我想以http://www.maindomain.com/~otherdomain.com或类似的forms访问 。 重要说明:我不希望推送用户编辑/ etc / hosts文件,并在本地添加域指向服务器等。
我有一个个人VPSconfiguration为托pipe我购买的两个域名,我设法正确configurationApache,并让这两个域名能够指向他们自己的目录并正确显示。 我想添加一个子域到我的一个域,但即使使用相同的configuration,我不能得到它的工作。 我有两个域和子域在/ etc / hosts中与服务器IP一样列出。 NameVirtualHost 203.143.84.37:80 <VirtualHost 203.143.84.37:80> ServerName mitiamosports.com.au ServerAlias www.mitiamosports.com.au DocumentRoot /home/sports/public_html UseCanonicalName Off <Directory /> Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost 203.143.84.37:80> ServerName portal.mitiamosports.com.au ServerAlias www.portal.mitiamosports.com.au DocumentRoot /home/sports/public_html/portal UseCanonicalName Off <Directory /> Order allow,deny Allow from all </Directory> </VirtualHost> 当我做一个子域名的NSLookup,它说这是好的,但当试图访问它在浏览器中,服务器无法find地址。 我有两个Alogging指向IP地址,“门户网站”和“www.portal”。 我试图使用cPanel使用的相同的configuration,希望它能工作,但没有成功。 任何帮助,将不胜感激! 似乎无法find明确的答案。
我正在尝试做一个类似的设置,以在这个较旧的线程讨论。 我已经启用了proxy_module,proxy_connect_module,proxy_http_module和rewrite_module。 它的工作,但现在当我去domain.com它把我带到ipcamera。 我尝试添加另一个虚拟主机与ServerName domain.com指向本地主机,但这只是使页面挂起。 <VirtualHost *:80> ServerName ipcam.domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyErrorOverride On ProxyPass / http://192.168.1.123/ ProxyPassReverse / http://192.168.1.123/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost> <VirtualHost *:80> ServerName domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyErrorOverride On ProxyPass / http://localhost/ […]
我支付运行LAMP组合的虚拟主机服务,我想知道是否可以为我的文档定制一个扩展名,如: www.mysite.com/custom.extension 代替: www.mysite.com/custom.php 它可以在我的本地XAMPP计算机上运行(不需要修改任何东西),我可以根据需要命名我的文件,但是我不能在付费的虚拟主机上运行。 它只是显示为纯文本的HTML。
我有一个Centos 5.x服务器运行Apache + Drupal的13个虚拟主机。 这些虚拟主机都是顶级域名。 穆宁在一个月内报道了几天的重大交换,我发现这些大多是匿名用户。 所以我想清漆处理匿名交通。 我search了网页,发现没有关于为VHOSTSconfigurationVCI文件的文献。 希望有人能指点我一个来源。