如何解决如何在没有域名的情况下将网站托管到 vps:vue js 应用程序
我有一个来自 Digital Ocean 的 VPS,在那里我有 CentOS 8。我已经安装了 CWP 7 - CentOS web 面板 7。我有一个 Vue Js 应用程序,但我没有域名。现在我想在 VPS 中托管我的 Vue Js 应用程序,以便可以通过 IP 地址从任何地方访问它。我已经通过 CWP 7 创建了一个帐户。我已经生成了 Vue Ja 应用程序的 dist 文件夹。
在互联网上进行了一些搜索后,我发现要这样做,必须从配置文件中启用 mod_userdir
功能。然后必须更改该文件夹的权限。我已按照以下链接进行操作:
原文:文件内容:/usr/local/apache/conf.d/vhosts/log.XXXXhire.co.conf
<VirtualHost 64.227.10.243:80>
ServerName log.bluehire.co
ServerAlias www.log.bluehire.co
ServerAdmin webmaster@log.bluehire.co
DocumentRoot /home/bluelog/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/bluelog/public_html/cgi-bin/
CustomLog /usr/local/apache/domlogs/log.bluehire.co.bytes bytes
CustomLog /usr/local/apache/domlogs/log.bluehire.co.log combined
ErrorLog /usr/local/apache/domlogs/log.bluehire.co.error.log
# Custom settings are loaded below this line (if any exist)
# IncludeOptional "/usr/local/apache/conf/userdata/bluelog/log.bluehire.co/*.conf"
<IfModule mod_setenvif.c>
SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
</IfModule>
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled bluelog
</IfModule>
<IfModule mod_suexec.c>
SuexecUserGroup bluelog bluelog
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup bluelog bluelog
suPHP_ConfigPath /home/bluelog
</IfModule>
<IfModule mod_ruid2.c>
RMode config
RUidGid bluelog bluelog
</IfModule>
<IfModule itk.c>
AssignUserID bluelog bluelog
</IfModule>
<Directory "/home/bluelog/public_html">
Options -Indexes -FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName webmail.log.bluehire.co
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
ProxyPass / http://127.0.0.1:2095/
ProxyPassReverse / http://127.0.0.1:2095/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName mail.log.bluehire.co
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
ProxyPass / http://127.0.0.1:2095/
ProxyPassReverse / http://127.0.0.1:2095/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName cpanel.log.bluehire.co
<IfModule mod_proxy.c>
<IfModule !ssl_module>
LoadModule ssl_module modules/mod_ssl.so
</IfModule>
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
RewriteEngine on
RewriteRule ^/roundcube$ /roundcube/ [R]
ProxyPass /roundcube/ https://127.0.0.1:2031/roundcube/
ProxyPassReverse /roundcube https://127.0.0.1:2031/roundcube/
RewriteRule ^/pma$ /pma/ [R]
ProxyPass /pma/ https://127.0.0.1:2031/pma/
ProxyPassReverse /pma https://127.0.0.1:2031/pma/
ProxyPass / https://127.0.0.1:2083/
ProxyPassReverse / https://127.0.0.1:2083/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
在原文件中已经做了:
<IfModule mod_userdir.c>
UserDir enabled
UserDir public_html
</IfModule>
<Directory "/home/bluelog/public_html">
AllowOverride All
Options None
Require method GET POST OPTIONS
</Directory>
Then I have changed the folder permissions.
更改后的conf文件:
<VirtualHost 64.227.10.243:80>
ServerName log.bluehire.co
ServerAlias www.log.bluehire.co
ServerAdmin webmaster@log.bluehire.co
DocumentRoot /home/bluelog/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/bluelog/public_html/cgi-bin/
CustomLog /usr/local/apache/domlogs/log.bluehire.co.bytes bytes
CustomLog /usr/local/apache/domlogs/log.bluehire.co.log combined
ErrorLog /usr/local/apache/domlogs/log.bluehire.co.error.log
# Custom settings are loaded below this line (if any exist)
# IncludeOptional "/usr/local/apache/conf/userdata/bluelog/log.bluehire.co/*.conf"
<IfModule mod_setenvif.c>
SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
</IfModule>
<IfModule mod_userdir.c>
UserDir enabled
UserDir public_html
</IfModule>
<IfModule mod_suexec.c>
SuexecUserGroup bluelog bluelog
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup bluelog bluelog
suPHP_ConfigPath /home/bluelog
</IfModule>
<IfModule mod_ruid2.c>
RMode config
RUidGid bluelog bluelog
</IfModule>
<IfModule itk.c>
AssignUserID bluelog bluelog
</IfModule>
<Directory "/home/bluelog/public_html">
AllowOverride All
Options None
Require method GET POST OPTIONS
</Directory>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName webmail.log.bluehire.co
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
ProxyPass / http://127.0.0.1:2095/
ProxyPassReverse / http://127.0.0.1:2095/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName mail.log.bluehire.co
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
ProxyPass / http://127.0.0.1:2095/
ProxyPassReverse / http://127.0.0.1:2095/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
<VirtualHost 64.227.10.243:80>
ServerName cpanel.log.bluehire.co
<IfModule mod_proxy.c>
<IfModule !ssl_module>
LoadModule ssl_module modules/mod_ssl.so
</IfModule>
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
RewriteEngine on
RewriteRule ^/roundcube$ /roundcube/ [R]
ProxyPass /roundcube/ https://127.0.0.1:2031/roundcube/
ProxyPassReverse /roundcube https://127.0.0.1:2031/roundcube/
RewriteRule ^/pma$ /pma/ [R]
ProxyPass /pma/ https://127.0.0.1:2031/pma/
ProxyPassReverse /pma https://127.0.0.1:2031/pma/
ProxyPass / https://127.0.0.1:2083/
ProxyPassReverse / https://127.0.0.1:2083/
<Proxy *>
AllowOverride All
</Proxy>
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>
根据教程进行更改后,我重新设置了我的 Apache 服务器。
并在浏览器中输入此链接:https://64.227.10.243/~bluelog/
但我得到了
Firefox can’t establish a connection to the server at 64.227.10.243.
现在我想知道,我没有域,如何在我安装了 CWP 7 的 VPS 中托管我的 Vue Js 网站?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。